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

الموضوع: جلب الصورة من هذا المسار img.php?id=$id

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    889

    جلب الصورة من هذا المسار img.php?id=$id كيف؟



    السلام عليكم
    عندي جدول يحتوي على الحقل التالية
    id
    pic
    حقل الـ pic يحمل مسار المجلد واسم الملف للصورة
    alt



    ملف الـ php

    كود PHP:

    $sql 
    mysql_query ("select * from  table limit 1");
            while(
    $row=mysql_fetch_array($sql)){
            
    extract ($row);
            
    html template("tpl.html");
            eval(
    "echo stripslashes(\"$html\");");



    ملف القالب html

    كود:
    <img src="$pic" alt="$alt">
    في هذه الطريقة مسار الملف للجميع مكشوف، كيف أقدر على تعيين المسار كذا
    img.php?id=1
    طبعاً في حالة وجود وعدم وجود متغير id في الـ url

    مشكورين مقدماً





    التعديل الأخير تم بواسطة haidar ; 03-01-2006 الساعة 07:08 PM سبب آخر: تعديل العنوان


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307
    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    889


    مشكور أخي جريح

    اطلعت على الدروس من قبل، ومشكور على الدروس الحلوة، افتكر بالتحديد تقصد هذه الصفحة
    http://www.phpfaq.php-ar.com/index.p...2f215fdb0dc550

    بس للأسف موو هذا اللي مطلوب

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

    <img src="$pic" alt="$alt">


    ما الحالة اللي فقط أشير بحقل الـ id وهو بدوره يسحب لي عنوان الصورة من نفس الصف
    والزائر يرى مسار الصورة بهالشكل
    id=$id، أي id=1 أو id=2 و...

    تحياتي






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


    أخوي جرب هذا الكود وهو يقوم بعدم عرض مسار الصورة
    كود PHP:
    <?php
    $GD
    =ImageCreateFromGif("old.gif");
    Header("Content-Type: image/png");
    ImagePng($GD);
    ImageDestroy($GD);
    ?>
    وانت كمل الباقي





    __________________
    صالح المطرفي (Mr.Saphpـ)
    مدونتــــــي
    الصندوق الماسي الخامس
    قوالب WordPress
    تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
    http://www.saphplesson.org

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    285


    هناك عدة طرق لتنفيذ الذي تريد
    بحط لك طريقتين وانت وبامكانك تكييف الكود حسب ماتريد والتعديل عليه
    ضع الكود بملف وليكن باسم img.php
    كود PHP:
    <?PHP
    // ملف الإتصال بقاعدة البيانات
    require ('config.php');

    // جلب الرقم المخزن في الرابط وهو تعريف الصورة id
    $id1 $_GET["id"];

    // إختيار الجدول المراد التعامل معه
    $sql mysql_query ("select * from table WHERE id='".$id1."' "); 
            while(
    $row=mysql_fetch_array($sql)){ 
            
    extract ($row); 
            
    html template("tpl.html"); 
            eval(
    "echo stripslashes(\"$html\");"); 

    // طلب الصفحات والتنفيذ
    switch($id){

    case 
    $id1:
    if(
    $id1 $id || $id1=='' || $id1 $id){
    print 
    "<p>&nbsp;</p>\n";
    print 
    "<p>&nbsp;</p>\n";
    print 
    "<b>";
    print 
    "<font color='red' size='3'>";
    print 
    "طريقة دخول خاطئة!";
    print 
    "</font>";
    print 
    "</b>\n";
    print 
    "<p></p>\n";
    print 
    "<a href='javascript:history.back()'>للخلف || back</a>\n";
    print 
    "";
    }
    else{
    print 
    "<img src='$pic' alt='$alt'>\n";
    }
    break;
    }
    ?>
    طريقة عرض الصور
    img.php?id=1
    والطريقة الأخرى
    كود PHP:
    <?PHP
    // ملف الإتصال بقاعدة البيانات
    require ('config.php');

    // جلب الرقم المخزن في الرابط وهو تعريف الصورة id
    $id1 $_GET["id"];

    // إختيار الجدول المراد التعامل معه
    $sql mysql_query ("select * from table WHERE id='".$id1."' "); 
            while(
    $row=mysql_fetch_array($sql)){ 
            
    extract ($row); 
            
    html template("tpl.html"); 
            eval(
    "echo stripslashes(\"$html\");"); 

    // طلب الصفحات والتنفيذ
    if ($id=='$id1'){
    print 
    "<img src='$pic' alt='$alt'>\n";
    }
    else{
    print 
    "طريقة دخول خاطئة!";

    ?>
    وايضاً طريقة عرض الصور
    img.php?id=1

    جرب الاكواد واذا فيها اي خطأ حاظرين
    لم اقم بالتجربه وكنت مستعجل شوي حين ردي





    __________________
    KSA
    إختلاف الرأي لايفسد .... قضية

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


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

    لتحميل الكلاس تجده بالمرفق





    الملفات المرفقة الملفات المرفقة
    __________________
    صالح المطرفي (Mr.Saphpـ)
    مدونتــــــي
    الصندوق الماسي الخامس
    قوالب WordPress
    تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
    http://www.saphplesson.org

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    889


    مشكور أخوي alkokh، وجزاك الله خير الجزاء

    أخي الكريم راجع ردي السابق، موو هذا اللي مطلوب، أخي شوف بنر سوالف سوفت أعلى هذه الصفحة، كليك يمين على كلمة سوالف سوفت، ومن ثم خصائص، اتشوف مسار الصورة بهالشكل
    http://www.swalif.net/forums/header_...oft_r1_c12.jpg
    أريد بدل ظهور المسار الكامل، يظهر للزائر مثل هذا img.php?id=$id

    طبعاً الاستعلام يكون في الصفحة الرئيسية ولا يوجد متغير id في العنوان

    كليك يمين على صورة الـ"عملة من عين جاوان" في هذه الصفحة وشاهد مسار الصورة
    http://www.rasid.com/gal.php?action=view&sid=920
    ###

    أخوي Mr.Saphp، مشكور وجزاك الله خير الجزاء
    سأراجع الكلاس

    تحياتي








  8. انت مشوارك شوي معقد ... بس سهل التنقيذ ..
    انا حالياً في المكتب .. وما عندي سرفر اخبص فية .. كلها سرفرات حساسة ... المهم اعطيك على الاقل فكرة الحل .. وبعد ذالك اي بعد وصولي للمنزل ساعطيك الكود اوكية ؟ .. بس شكلك مش هيّن في البي اتش بي .. ان شاء اللة تلاقي الحل من الفكرة ...

    اولاً:
    قم بعمل ملف جديد .. ليكن "displayImage.php"

    ثانياً:
    قم بعمل دالة يفتح المللف المطلوب بعد مقارنة او اخذ المعطيات من "REQUEST_$" .. افتح الملف .. ليكن XXX.JPG

    ثالثاً:
    حاول ان تقرء امتداد الملف .. و اعطي HEADDERS خاصة بتلك الملف ... "حاول ان تتذكر دروس ال PDF و كيفية عمل upload"

    رابعاً:
    ابدء بعملية قذف بيانات الملف BINARY اي محتوى الملف .. وليس المللف نفسة في الشاشة

    واخيراً:
    اقفل الملف .. تم تشفير موقع الصورة ...

    والسلام للجميع





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    889


    أخوي Mr.Saphp مشكور، شفت الكلاس وفادني، يستخدم الجلسات في عمله، جزاك الله خير الجزاء

    أخوي hilaby مشكور، على المساعدة، بس هذه المراحل صعبة بالنسبة لي :shy: ، حاولت ووصلت لهذا الكود

    كود PHP:
    $pic "light.gif";
    $ext explode("."$pic);

    $handle fopen($pic"r");
    $view fread($handlefilesize($pic));
    fclose($handle);
    Header("Content-Type: image/$ext[1]");
    echo 
    $view
    إذا استخدمت الكود السابق في ملف يتم عرض الصورة بدون أي مشكلة وأيضاً يتم اخفاء مسار الصورة

    المشكلة هنا: المطلوب استخدام هذا الكود في الصفحة الرئيسية ومكان اللي يتم الاستعلام من القاعدة، إذا استخدمت الكود السابق يعطيني كتابة امخربطة تدل على الصورة

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






  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    627


    السلام عليكم

    أخوي جرب هل كود وعطني خبر

    كود PHP:
    $path="upload":
    $aa $_GET['aa'];
    $aa2 "$path/$aa";
    if(
    $aa){
    if(
    file_exists($aa2)){
    readfile($aa2);
    }

    وشكراً لكم

    أخوكم حمد





    __________________
    اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
    الأحياء منهم والأموات يا أرحم الراحمين

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    889


    مشكور أخوي حمد مبارك ولكن ما نفعت الطريقة
    بالظاهر الاخوان ما قرؤوا الموضوع بشكل جيد
    طبعاً فادني كثير ملف كلاس اللي رفعه هنا الأستاذ Mr.Saphp وجزاه الله خير الجزاء
    ولكن أريد طريقة استخدمها بنفسي وأتعلمها، مع الأسف ما أعرف عن الـ OOP شيء كثير، فلهذا لا أريد استخدام ملفات في عملي بدون ادراك الكود

    مشكورين






  12. #12
    عضو فعال
    تاريخ التسجيل
    Apr 2001
    المشاركات
    1,613


    شكراً جزيلاً





    __________________
    منشور نت .. الصورة بالألوان الكاملة
    لطلب الإعلان: webmaster[at]manshor.net
    : 00218913170099





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

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

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