عرض مشاركة واحدة
مشرف قسمي تطوير الويب و تقنية محركات البحث
تاريخ التسجيل: Jun 2003-
#8 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة WASAA
لكن ايهم افضل الآن Longtext او BLOB

بالطبع blob و السبب انه اسرع بقليلا و لكنها تفرق كثيرا جدا عندما يكون معرض صور او ما شابه استخدام Text ليس بالشيء الجيد دوما

تفضل اخوي هذا الكود يعمل مع الــ blob

سأعطيك الطريقة التي استخدمها عادة

اول شيء اصنع جدول تحفظ فيه الصور مع خانة الــ ID لكل صورة

الحين بشرح لك طريقتين الأولى هي جلب الصورة عن طريق ملف استدعاء آخر

الطريقة الأولة : الآن سنصنع ملف فقط يجلب لنا الصور لنسميه showimage.php

ضع فيها التالي

كود PHP:
<?
include ("include/config.php");

$id $_GET['id'];
if (!empty (
$id))
{
$getimage mysql_query ("select TABLE from FIELD where FIELDID = $id") or die ("Cannot Query");
$row mysql_fetch_array ($getimage);
if(
mysql_num_rows($getimage) == 1)

{

$fileType = @mysql_result($getimage0"blobType");

$fileContent = @mysql_result($getimage0"blobData");



header("Content-type: $fileType");

echo 
$row[0];
}
}
?>
من ثم لعرض عدة صورة مثلا استخدم while مع استدعاء الــ id لكل صورة و سيكون عرض الصورة بالشكل التالي

كود PHP:
echo '<img src="showimage.php?id='.$imageid.'"> 
لو من الممكن انك تستخدم هذا الكود على طول في الصفحة دون الحاجة لملف showimage.php

طبعا مع تعديل ما يلزم إن كنت تحتاج امر التكرار او ما شابه

كود PHP:
$getimage mysql_query ("select TABLE from FIELD where FIELDID = $id") or die ("Cannot Query");
$row mysql_fetch_array ($getimage);
if(
mysql_num_rows($getimage) == 1)

{

$fileType = @mysql_result($getimage0"blobType");

$fileContent = @mysql_result($getimage0"blobData");



header("Content-type: $fileType");

echo 
$row[0];


لو في اي خطأ اتمنى من الأخوان تصحيحي


بالتوفيق






__________________
سبحان الله و بحمده .... سبحان الله العظيم

للمراسلة
b happy غير متواجد حالياً   قديم 21-09-2006, 09:30 AM
رد مع اقتباس