الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماى هى الطريقة لعرض صورة محفوظة فى قاعدة البيانات

بدأه smsm911 في 13 أبريل 2014 · 3 رد · 483 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أريد معرفة الكود الازم لعرض صورة تم حفظها داخل جدول ماى سيكوال الحقل نوعه blob

لعرضها داخل التاج الخاص بالصوره <img>

أو أى طريقة أخرى

#2

يمكنك استخدام احدى الطريقتين ..

الطريقة الاولى هي تحويل البيانات المخزنة في blob الى base46 مع انني لا افضل هذه الطريقة

 

تسخرج البيانات بواسطة جملة select وتخزنها بمتغير ليكن اسمه $image فيصبح الكود كما يلي

<img src="data:image/jpeg;base64,<?php echo base64_encode($image); ?>" />

الطريقة الثانية بأستخدام صفحة منفصلة تقوم بأستدعاء الصورة عن طريق المفتاح الخاص بها بواسطة صفحة منفصلة php كما يلي

<img src="image.php?id=<?php echo $imageId; ?>" />

اما صفحة image.php تحتوي ما يلي

<?php
$id = (isset($_GET['id']) && is_numeric($_GET['id'])) ? intval($_GET['id']) : 0;
$image = getImageFromDatabase($id); // your code to fetch the image

header('Content-Type: image/jpeg');
echo $image;
?>

بالتوفيق

1
#3

جزاك الله خيرا أخى obada.saada  الكود شغال تمام أنا جربت الطريقه الأولى 

وإن شاء الله أجرب التانيه ومتشكر جدا

#4

اذا اردت طريقة افضل من الطريقتين للتعامل مع الصور ..

بدلا من حفظ الصورة او الملف في قاعدة البيانات .. قم فقط بحفظ مسار الصورة في القاعدة

مثلا يقوم بحفظ مساره كذلك www.yourdomain.com/uploads/myimage.jpg

 

هذه الطريقة افضل من الناحية البرمجية ومن ناحية حفظ الضغط على السيرفر

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…