النتائج 1 إلى 8 من 8

الموضوع: كيف نخزن الصورة في قاعدة البيانات

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    كيف نخزن الصورة في قاعدة البيانات



    السلام عليك ورحمة الله وبركاته
    أقول
    عندي لكم سؤال
    كيف أسوي نموذج بحيث أنه يستعرض لي صورة بحيث اضغط على زر استعراض صورة ويستعرض لي الصورة
    ثم اضغط على زر موافق فيحفظ لي الصورة في قاعدة البيانات؟
    أنا قريت هذا الموضوع لكن ما استطعت تنفيذه
    ياليت من أهل الخبرة يسوونه ويرفقون الملف
    http://www.daif.net/index.php?app=artical&id=8





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..


  2. #2
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    49


    السلام عليكم ورحمة الله وبركاته

    تخزين صورة كصورة وملف في قواعد البيانات فهذا متوفر على علمي في نظام قواعد بيانات الأوركل فقط وغير متوفر في mysql ولكن يمكن التلاعب كالاتي :

    1- تعمل مركز تحميل يقوم برفع الملفات من جهازك الى مجلد معين على الويب
    2- تقوم بحفظ اسم الملف في قاعدة بيانات
    3- تقوم باستدعاء مصدر الصورة كالاتي :
    <img src=$path/$file>

    هذا باختصار اتمنى ان تكون قد وصلت الصورة

    وبالتوفيق ان شاء الله






  3. #3


    اخي eyeislam تخزين الصورة في القاعدة متوفر في mysql بحيث تعطي الحقل الخاص بالصورة النوع blob

    الوقت الآن متأخر اخي ولكن غداً بأذن الله اشرح لك مثال هنا

    بالتوفيق للجميع






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


    طيب أنا في انتظارك
    وياليت تدعمها بملف مرفق عليها





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  5. #5


    المثال عبارة عن ملفين الملف الأول باسم add_img.php

    كود PHP:
    <?php

    if (isset($up)){
    $fp fopen($pic_name"r");
    $pic_name fread($fpfilesize($pic_name));
    fclose($fp);
    $pic_name addslashes($pic_name);

    $pic_type $HTTP_POST_FILES["pic_name"]["type"];

    $pic_nameu $HTTP_POST_FILES["pic_name"]["name"];

    mysql_pconnect('localhost''root''');
    mysql_select_Db('imgadd');


    mysql_query("insert into web_img(id,pic_nameu,pic_type,pic_name) values ('', '$pic_nameu', '$pic_type', '$pic_name') ");
    $query_last mysql_query("SELECT id FROM web_img ORDER BY id DESC");
    $r mysql_fetch_row($query_last);
    $id $r[0];
    echo 
    "تم تخزين الصورة في قاعدة البيانات<br><a href =show.php?id=$id target=blank>أضغط هنا لمشاهدة الصورة</a>";


    }else{
    ?>

    <form enctype="multipart/form-data" action="add_img.php" method="post">
    File name : <input name="pic_name" type="file"><br><br>
    <input type="submit" value=" Submit " name="up">
    </form>

    <?
    }
    ?>
    والملف الثاني باسم show.php

    كود PHP:
    <?php

    mysql_pconnect
    ('localhost''root''');
    mysql_select_Db('imgadd');


    $id $_GET['id'];

    $query mysql_query("select * from web_img where id=$id");

    $pic mysql_fetch_array($query);

    echo 
    $pic[3];

    ?>
    المثال بالكامل مرفق مع ملف sql يشمل الحقول المطلوبة





    الملفات المرفقة الملفات المرفقة

  6. #6
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    49


    السلام عليكم ورحمة الله وبركاته

    جزاك الله خيرا على ردك الكريم اخ سيف , تطبيق الكود هو تنفيذ لما اوضحت لك في ردي السابق ولكن ما قصجته ان يتم حفظ الملف بالكامل في mysql كملف وليس كاسم وتحديد موقع الملف

    على كل حال شاكر لك ردك واتمنى ان تكون كل شيء واضح الان للاخ هشام

    وبالتوفيق للجميع






  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    ياعزيزي



    اشكرك يا عزيزي
    وجزاك الله خيرا





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    255


    سيف جرافيكس..

    شكراً.





    __________________
    لا إله إلا الله





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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