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

الموضوع: الاستدعاء include ومشكلة المسارات

  1. #1

    الاستدعاء include ومشكلة المسارات



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

    اخواني الكرام تحية طيبة وبعد
    طلب مني مؤخرا المشرف على موقع شبكة التفسير والدراسات القرآنية
    مساعدته في نقل موقعه من سيرفر ذو لوحة تحكم ensim الى سيرفر بلوحة تحكم cpanel
    وما ان تمت عملية النقل الا اننا واجهنا مشكلة في الاستدعاءات
    حيث ان مسار الملفات في السيرفر السابق كانت كالتالي:
    كود PHP:
    include ("/home/virtual/tafsir.org/var/www/html/ads/banners.inc"); 
    وانا خبرتي في لغة الـphp قائمة على مبدا التجربة والخطأ
    وعليه قمت بتجربة اغلب الطرق في هذا الموضوع الا ان جميعها باءت بالفشل
    فهل من طريقة لتصحيح الاستدعاءات في الموقع حيث انها تنتشر في عدة ملفات..
    مع اطيب التمنيات
    اخوكم احمد





    __________________
    ●●●●●●●●●●●●●●●●
    .: العاصمة الالكترونية :.
    لخدمات الاستضافة وتسجيل اسماء النطاقات
    www.CapitalHost.net
    ●●●●●●●●●●●●●●●●
    CapitalHost غير متواجد حالياً


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    437


    السؤال الان هل الملف الذي تريد استدعاءه في نفس المجلد الذي تريد كتابة امر الاستدعاء فيه ام لا
    اذا كان كذلك فراح يكون الاستدعء بهذه الطريقة
    كود PHP:
    include("index.php"); 
    اما اذا كان الملف الذي تريد استدعاءه داخل مجلد وهذا المجلد موجود في نفس المجلد الذي فيه الملف اللي راح تكتب فيه امر الاستدعاء
    كود PHP:
    include("includes/index.php"); 
    بفرض ان لدينا مجلد باسم includes
    اما اذا كان الملف الذي تريد استدعاءه في المجلد الأب والملف الذي تريد كتابة امر الاستدعاء به داخل مجلد موجود داخل المجلد الاب فراح يكون امر الاستدعاء بهذه الطريقة
    كود PHP:
    include("../index.php"); 






    albdre غير متواجد حالياً

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    كلام اخي البدر صحيح

    او عندي لك حل استخدم دالة المسارات


    اعتقد انها
    كود PHP:
    <?

     
    ECHO realpath("index.php");

     
    ?>

    بعد تحديد المسار ..

    اعمل له include
    تحياتي





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web
    Mr.php-ar غير متواجد حالياً

  4. #4


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

    جزاكم الله الف خير اخواني وجعله في موزاين حسناتكم

    albdre
    ---------
    شكر جزيلا اخي على الشرح المبسط, لقد اكتشفت الخطأ الذي وقعت فيه
    لقد كنت اضع / قبل مسار الملف او بعده
    ولاادري من اين اتتني هذه الحركة
    صج مثل مايقولون تقليد اعمى
    كود PHP:
    include ("/ads/banners.inc"); 
    جريح
    ------
    جزاك الله خير اخوي جريح
    احنا كتابة مسار ومو عارفين نكتبة عدل فما بالك بدالة مسارات
    على العموم الحمدلله جت سليمة هالمره
    عنوان الموقع: شبكة التفسير والدراسات القرآنية

    اكرر شكري لكم اعزائي ان شاء الله نخدمكم في الافراح





    __________________
    ●●●●●●●●●●●●●●●●
    .: العاصمة الالكترونية :.
    لخدمات الاستضافة وتسجيل اسماء النطاقات
    www.CapitalHost.net
    ●●●●●●●●●●●●●●●●
    CapitalHost غير متواجد حالياً

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    العفو اخوي

    تصدق كود يصير صح اذا

    كود PHP:
    include ("./ads/banners.inc"); 
    شوف الاختلاف البسيط

    اما داله تحديد المسار لو كتبت نفس الكود اللي فوق كان اشتغل معاك على طول

    سهله جداا ...

    لكن خلاص تم الحل

    تحياتي





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web
    Mr.php-ar غير متواجد حالياً





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

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

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