The Difference between getcwd() AND dirname(__FILE__) -- getcwd() و الدالة dirname(__FILE__) الفريق بين الدالة
أولاً الدالة getcwd():
- بترجع بمسار المجلد الحالي أو FALSE في حالة وجود مشكلة
ثانياً الدالة dirname():
- بترجع بمسار الملف إللي مررناه ليها كـبراميتر
فلما نقول : dirname(__FILE__ ) دا معناه إنها هترجع بمسار كامل للمجلد الذي يحتوي على الملف الحالي
و بكدة يكونوا الدالتين شبهه بعض جداً ، لكن في الحقيقة في بينهم إختلاف
الدالة getcwd بترجع بمسار الحالي للملف
الدالة dirname(__FILE__) بردو هترجع بالمسار الحالي للملف ولكن المسار الي تم تفيذ الملف فيه مش العرض
و بكدة يكونوا الدالتين شبهه بعض جداً ، لكن في الحقيقة في بينهم إختلاف
الدالة getcwd بترجع بمسار الحالي للملف
الدالة dirname(__FILE__) بردو هترجع بالمسار الحالي للملف ولكن المسار الي تم تفيذ الملف فيه مش العرض
مثال:
عند ملف directory.php و ملف index.php
عند ملف directory.php و ملف index.php
في ملف directory إستخدمنا الدالتين بالشكل الموضح في الصورة التالية:
لاحظ إن صفحة الindex.php داخل مجلد فرعى بجوار ملف directory.php، ولما شغلنا الكود هيطلع لنا مسارين مختلفين
لاحظ كويس مسار كل ملف في محرر الكود، ولاحظ مسار الملف في المتصفح ولاحظ الفرق
تعليقات
إرسال تعليق