المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : طريقة لإستخدام دالة include بدون معارضة من كثرة إستخدامها



Chakira
11-01-2013, بتوقيت غرينيتش 09:44 AM
http://www.dzbatna.com/images/icons/iconrote.gif ط·ط±ظٹظ‚ط© ظ„ط¥ط³طھط®ط¯ط§ظ… ط¯ط§ظ„ط© include ط¨ط¯ظˆظ† ظ…ط¹ط§ط±ط¶ط© ظ…ظ† ظƒط«ط±ط© ط¥ط³طھط®ط¯ط§ظ…ظ‡ط§ (http://www.dzbatna.com/t626566/)



بسم الله الرحمن الرحيم

انا كنت شغال من شويه علي سكريبت script وحصل مشاكل كثيره بالنسبه لي بسبب إستخدام دالة include لإنه لا يستطيع التعرف علي مسار تركيب install السكريبت script يعني يتم البرمجة علي اساس ان مسار السكريبت script ثابت ولو اي شخص غير المسار تحتاس :( ويخرب كل الإنكلود ^_^

طيب ايه الحل ؟

الإنكلود من داخل نفس المجلد سهل

بس لو حبيت تخرج من مجلد وتدخل مجلد ثاني وتعمل إنكلود له هتعمل ايه ؟؟

فيه دالة لتغيير مكان المجلد الي إنت تعمل عليه وممكن تستخدمها ولكن مع كثرة إستخدام الإنكلود راح تتوه في الأخر http://www.dzbatna.com/images/smilies/shiny01.gif

انا فكرت في فكرة

وهي إننا نعمل ملف إسمه path.php نحط فيه مسار التركيب install ^_^

والملف ده يبقي علي الموقع في المجلد الرئيسي

وبالتالي يبقي سهل نعمله إنكلود وناخد منه قيمة المتغير الي يحتوي علي مسار التركيب install وإليكم الكود code التالي لشرح طريقة الطريقة :
ضع الكود code التالي في اي ملف سوف تستخدم فيه الإنكلود:
رمز PHP:

<code style="white-space:nowrap"> <code> $times = substr_count($_SERVER&#91;'PHP_SELF'&#93;,"/");
$rootaccess = "";



$i = 1;

while ($i < $times) {
$rootaccess .= "../";
$i++;
}
include($rootaccess.'path.php');
$script_path= script_path;
</code> </code>

إستخدم الكود code التالي في الإنكلود :
رمز PHP:

<code style="white-space:nowrap"> <code> include($rootaccess . $mostadef . 'includes/get_g_values.php');
</code> </code>

مع إستبدال الـincludes/get_g_values.php بمسار الملف المراد إستدعائه من داخل مسار التركيب install

وطبعا لا ننسي كلنا وضع ملف path.php في المجلد الرئيسي للموقع بالمحتوي التالي :
رمز PHP:

<code style="white-space:nowrap"> <code> <?
define( "script_path", "/script/");
?> </code> </code>

مستبدلا script بمسار التركيب install المناسب http://www.dzbatna.com/images/smilies/cupidarrow.gif بدون وضع إسم الموقع وإنما بوضع المسار فقط

أتمني تكون الفكرة واضحه

وانا مجربها وشغاله 100% الحمد لله

اي مشاكل ارجو ان تلفتوا نظري لها

أخوكم عاشق برمجة







ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى