PDA

View Full Version : سوال: لینک دار کردن عکسی که از mysql خوانده میشود؟



amirpcp30
شنبه 08 فروردین 1394, 22:30 عصر
سلام دوستان
ضمن تبریک سال نو میخواستم بپرسم چطور میتونم عکسی که در بانک اطلاعات هستش رو لینک دار کنم قطعه کد داخل فایل php این هستش: چند چیز نوشتم اما نشد خطا داد

echo '<td align="center" style="width:30px;height:20px;">';
echo "<img src='data:image/jpeg;base64,".base64_encode($image)."' /></a></td>";
راهنمایی کنید ممنون میشم
با سپاس

Mohammadsgh
یک شنبه 09 فروردین 1394, 03:00 صبح
شما نباید عکس رو تو دیتابیس ذخیره کنید.باید تو یک پوشه آپلود کرده و نامشو تو دیتابیس ذخیره کنید

reza_alie
یک شنبه 09 فروردین 1394, 09:15 صبح
البته مشکلی نداره که داخل دیتا بیس ذخیره بشه یا نه ولی برای سرعت بارگذاری توصیه می شه که داخل دیتا بیس ذخیره نشه می تونی فقط نام تصویرروداخل دیتا بیس بریزی و بعد به صورت زیر عمل کنی:

echo '<a href="www.google.com"><img src="data/images/'.$query_row_pic['pic'].'.jpg" title="'.$query_row_pic['title'].'" /></a>';

amirpcp30
دوشنبه 10 فروردین 1394, 19:16 عصر
سلام
ممنون دوستان
راهی نیست که زمانی که عکس داخل دیتابیس ذخیره شده هم بهش لینک داد؟
با سپاس

reza_alie
دوشنبه 10 فروردین 1394, 19:18 عصر
میشه ولی باید یک فیلد هم با اسم link داخل دیتابیس بسازی تا لینک رو داخل اون ذخیره کنی


echo '<a href="'.$query_row_pic['link'].'"><img src="data/images/'.$query_row_pic['pic'].'.jpg" title="'.$query_row_pic['title'].'" /></a>';

موفق باشی

Mohammadsgh
دوشنبه 10 فروردین 1394, 22:32 عصر
دوست گرامی نام فایل رو با پسوند ذخیره کنید نه اینکه جدا از هم ذخیره کنید

n0o0b_sina
سه شنبه 11 فروردین 1394, 00:56 صبح
سلام
ای بابا چی کار دارید خوشش میاد توی دیتابیس ذخیره کنه! منم بعضی مواقع از این روش استفاده میکنم چون واقعا لازم میشه!!!
بفرمایید:
data:image/jpeg;base64,base64 code goes here
اینو بزار توی src تگ img به جای "base64 code goes here" هم کد تصویر که هنگام آپلود با تابع base64_encode اینکود کردی بزار البته به نظره من بهتره همرو با هم توی دیتابیس ذخیره کنی یعنی کله اون جمله بالا با کده base64 بعد راحت توی تگ img لود کنی، فقط برای تصاویر کم حجم از این روش استفاده کن!
به عبارت "image/jpeg" هم توجه کن چون مثلا ماله فرمت png میشه image/png ماله jpeg و jpg و jpe میشه "image/jpeg" ماله gif هم میشه "image/gif" و ...
موفق باشی :)

Mohammadsgh
سه شنبه 11 فروردین 1394, 02:52 صبح
از این روش استفاده کنید ولی اگه بازدید زیاد شد و رکوردها زیاد شدن اگه واسه سایتت داستان پیش اومد بدونید از کجاست