ذخیره عکس در دیتابیس

این تاپیک 2 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  بهنام ،‏ 3 سال و 5 ماه پیش .

این تاپیک تاکنون 1733 بازدید داشته است .

نویسنده پست
پنجشنبه ، 20 ژوئن 2013     3:39 ب.ظ #


بهنام

Subscriber
86 پست89 تاپیک

سلام

چطوری میشه یک عکس رو در دیتابیس (Sql) ذخیره کرد؟؟؟

0  تشکر
پنجشنبه ، 20 ژوئن 2013     4:18 ب.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

میشه اینکارو کرد ولی شدیدا توصیه میشه انجام ندید . چون حجم عکس ها معمولا زیاده . علاوه بر اینکه باعث میشه دیتابیستون سنگین شه و عملکردش کاهش پیدا کنه کار معقول و استانداردی هم نیست .

پیشنهاد اینه که عکس ها رو در همون هاستتون ذخیره کند و آدرس اونها رو در دیتابیس ذخیره کنید . این کاریه که معمولا انجام میشه .

در هر حال برای اینکه جواب شما رو داده باشم :

شما باید یک ستون در جدول دیتابیستون از نوع BLOB یا LONGBLOB ایجاد کنید که مثلا اسمشو میزارید photo . بعد با استفاده از تابع زیر می تونید محتویات عکس رو بگیرید و در متغیر $data ذخیره کنید :

بعد می تونید این $data رو در ستون photo در دیتابیس ذخیره کنید .

باز هم توصیه به عدم استفاده از این روش می کنم ...

موفق باشید

1  تشکر
پنجشنبه ، 20 ژوئن 2013     5:50 ب.ظ #


بهنام

Subscriber
86 پست89 تاپیک

خیلی ممنون

0  تشکر
پست 1 تا 3 (از مجموع 3 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .