PDA

View Full Version : ارسال اطلاعات شامل عکس به mysql



yasercomeng
یک شنبه 29 اردیبهشت 1387, 16:25 عصر
سلام به همگی
من یه برنامه نوشتم که با پایگاه داده mysql کار میکنه و می خوام اطلاعاتی رو به صورت image(مثلا عکس کاربر) از کاربر بگیرم و در دیتابیسم قرار بدم اما نمی دونم چه جوری این کارو تویه php میشه کرد.از راهنماییتون ممنونم.

hamidreza66
یک شنبه 29 اردیبهشت 1387, 18:46 عصر
سلام به همگی
من یه برنامه نوشتم که با پایگاه داده mysql کار میکنه و می خوام اطلاعاتی رو به صورت image(مثلا عکس کاربر) از کاربر بگیرم و در دیتابیسم قرار بدم اما نمی دونم چه جوری این کارو تویه php میشه کرد.از راهنماییتون ممنونم.
سلام
تا اونجایی که میدونم پایگاه داده فقط اطلاعات رو در خودش ذخیره میکنه نه عکس
معمولاً برای ذخیرهی عکس ها توابعی مینویسن با پست مرتبط، یک رابطه ای داشته باشه (مثل یک شمارهی منحصر به فرد) و عکس در آدرسی مرتبط با موضوع پست ذخیره بشه.
فرض یه پست با شماره 423 داریم و زیر مجموعه PHP
آدرس ذخیره عکس: PHP/image_423.jpg و این آدرس در پایگاه داده ذخیره میشه همراه یه فیلد ID که شماره پست رو مشخص کنه(423) و کد یا نام زیر مجموعه (PHP)

shahab_ksh
یک شنبه 29 اردیبهشت 1387, 21:22 عصر
تا اونجایی که میدونم پایگاه داده فقط اطلاعات رو در خودش ذخیره میکنه نه عکس


عکس رو هم بصورت باینری میشه در بانک اطلاعاتی ذخیره کرد



من یه برنامه نوشتم که با پایگاه داده mysql کار میکنه و می خوام اطلاعاتی رو به صورت image(مثلا عکس کاربر) از کاربر بگیرم و در دیتابیسم قرار بدم اما نمی دونم چه جوری این کارو تویه php میشه کرد.از راهنماییتون ممنونم.

این مقاله توضیح داده
http://www.phpriot.com/articles/images-in-mysql

vahid4134
یک شنبه 29 اردیبهشت 1387, 21:51 عصر
که البته اگر نیازی به ذخیره عکس در دیتابیس نیست این کار فقط به ضرر برنامه تموم میشه چون حجم دیتابیس بزرگ میشه و هرچقدر دیتابیس بزرگتر باشه راندمان دیتابیس پایین میاد

rasep1983
شنبه 10 مرداد 1388, 11:44 صبح
آره بابا میشه به صورت blob عکس رو هم توی دیتابیس ذخیره کرد ولی حجم دیتا بیست میره بالا


عکس رو هم بصورت باینری میشه در بانک اطلاعاتی ذخیره کرد


این مقاله توضیح داده
http://www.phpriot.com/articles/images-in-mysql

مقاله اش free نبود
اگه داری زحمتشو بکش واسم بفرست یا آپلودش کن

امیـرحسین
شنبه 10 مرداد 1388, 15:07 عصر
مقاله اش free نبود
اگه داری زحمتشو بکش واسم بفرست یا آپلودش کن
مقاله اش رایگانه. داونلودش پولیه. احتمالا شما صفحه رو کامل لود نکردید.

mrrajabi
یک شنبه 11 مرداد 1388, 11:17 صبح
اسم عکس رو در بانک ذخیره کن.
خود عکس رو هم در یه پوشه که مخصوص عکس های کاربران هست. موقع نمایش هم که اسم عکس که توی بانک هست(ایناسم یکتا است)رو بخونید و عکسی مرتبط رو نمایش بدین.
it it so easy

rasep1983
چهارشنبه 14 مرداد 1388, 16:49 عصر
چطور میشه کاری که mrrajabi (http://barnamenevis.org/forum/member.php?u=36299) میگه رو کرد و امنیت داده ها رو حفظ کرد؟

rasep1983
چهارشنبه 14 مرداد 1388, 16:54 عصر
مثلا جوری نباشه که کاربر فقط با داشتن یک url مثل ursite.ir/image/1.jpg تیکه آخرش رو حذف کنه و بزنه مثلا 2.jpg یا 3.jpg

کلا راهی هست که بشه جلو دیدن عکس ها رو از آدرس بار گرفت؟

البته میتونیم اسم ها رو رندم انتخاب کنیم تا کاربر نتونه اسم عکس رو حدس بزنه ولی جالب نیست

راه بهتری کسی سراغ داره؟

rasep1983
چهارشنبه 14 مرداد 1388, 16:58 عصر
چون ما شاید نخواییم بابت هزینه ای که برای برنامه نویسی و وقت و سایر موارد سایت کردیم کسی بدون دیدن صفحه ها و تبلیغ هامون بیاد از سایتمون استفاده کنه