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

الموضوع: استدعاء اسم الصورة من ملف php خارجي ؟؟ للضرورة !!

  1. #1

    استدعاء اسم الصورة من ملف php خارجي ؟؟ للضرورة !!



    السلام عليكم

    تتلخص الفكرة بالتالي ..

    لدي مجموعة من الصورة وهي مخزنة في عدة مجلدات ...
    اسماء ومواقع تخزين هذه الصورة مخزنة في قاعدة بيانات ....
    اريد عرض هذه الصورة عن طريق رقم الصورة المخزن في قاعدة البيانات ...
    يكون كود استدعاء وعرض الصورة هكذا :
    كود PHP:
    <img border="0" src="GetPicPath.php?id=1000"
    يأتي هنا دور الملف GetPicPath.php في استخراج مسار الصورة التي رقمها 1000 ويعيده الى سطر كود عرض الصورة ... بحيث لو كان المسار هكذا images/1000.jpg يصبح امر عرض الصورة هكذا :
    كود PHP:
    <img border="0" src="images/1000.jpg"
    سؤالي هو :

    كيف اعيد نص ( String ) مكان اسم ملف GetPicPath.php بحيث تتم عملية استدعاء الصورة ؟؟

    رجاء المساعدة

    شكرا





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    اعتقد هذا هو المطلوب

    هذا الكود ضعه في ملف getpicpath

    كود PHP:
    $id intval ($_GET['id']);

    $sql mysql_query ("SELECT link FROM images WHERE id='$id'")
      or die (
    "Query failed");

    $row mysql_fetch_array($sql);

    mysql_free_result ($sql);

    header ('location: '.$row['link']); 
    افترضنا اسم الحقل الذي يوجد به رابط الصورة هو link

    طبعا لا تنسى تضع ادراج ملف الاتصال واغلاق الاتصال







    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  3. #3


    شكرا أخي ..

    عملية البحث عن المسار في قاعدة البيانات منجزة وجاهزة ..

    سؤالي : هل الكود :
    كود PHP:
    header ('location: '.$row['link']); 
    سيقوم باستبدال GetPicPath.php?id=1000 باسم ملف الصورة ومساره المخزن في قاعدة البيانات ؟؟

    الرجاء التأكيد

    شكراً





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    الكود المذكور يجعل الصفحة صورة ..

    انت ضع الكود السابق بصفحة

    GetPicPath.php

    كود PHP:
    <img border="0" src="GetPicPath.php?id=1000"
    وضع هذا الكود كي يخرج لك صورة وفقط !!؟






  5. #5


    شكرا أخي ..

    انا حاليا اعمل بهذه الطريقة بحيث يكون الملف GetPicPath.php هو عبارة عن صورة ، ولكن تواجهني مشكلة في أن هذه الصورة التي يكون اسمها باسم الملف GetPicPath.php لا تخزن في الكاش بشكل جيد في متصفح الزائر ، ففي كل مرة يقوم باستدعائها من الموقع وهذا يسبب ترافيك عالية جدا ...

    ما أريده و ان يعيد الملف اسم المسار فقط بدون الصورة وان يتم استبدال GetPicPath.php?id=1000 بالمسار الحقيقي للصورة بحيث اذا فحصت خصائص الصورة في الصفحة اجده اسم الصورة الحقيقي وليس ملف GetPicPath.php?id=1000 ..

    ملاحظة : لا مانع اذا استطعت عمل ذلك من خلال function بدل من ملف خارجي .

    ارجو ان تكون الصورة واضحة ..
    بانتظار مساعدتكم ..





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    حسب ما فهمت من ردك الاخير هذا هو المطلوب

    كود PHP:
    function GetImagePath ($id)
    {
             
    $id intval ($id);

             
    $sql mysql_query ("SELECT link FROM images WHERE id='$id'")
                       or die (
    "Query failed");

             
    $row mysql_fetch_array($sql);

             
    mysql_free_result ($sql);

             return 
    $row['link'];


    والكود طبعا

    كود PHP:
    echo '<img border="0" src="'.GetImagePath (1000).'">'






    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  7. #7


    شكرا جزيلا أخي ..

    هذا ما أردت ..

    هل يمكن عمل نفس الطريقة ولكن عن طريق استدعاء ملف خارجي بدل اجراء داخلي ؟

    تحياتي





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    75


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

    نعم يمكنك ذلك بالتأكيد :

    ضع الكود الأول في ملف php اسمه global.php مثلاً, و قم بإستدعاء الملف قبل إستعمال الدالة كالآتي:
    كود PHP:
    include("global.php");
    echo 
    '<img border="0" src="'.GetImagePath (1000).'">'ً 
    بالتوفيق .










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

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

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