نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: Aug 2005-
#1 (permalink)  
كيف تتحقق من وجود ملف أو عدمه عن طريق الـPHP؟!


[CENTER]بسم الله الرحمن الرحيم[/CENTER]

ما سأشرحه لكم الآن هو كيفية الاستعلام عن وجود ملف أو عدم وجوده عن طريق كود البي إتش بي PHP،،،

سنستخدم في درسنا هذا الدالة file_exists

من اسم الدالة يتضح لنا أنها تعرف إذا كان موجود الملف أو لا فإن معنى كلمة file ملف ومعنى exists أي يوجد..

لكن ما الفائدة إذا كتبنا هذه الجملة؟
الفائدة هي في حالات الحماية مثل المنتديات وخاصة منتدى VBZooM أو أي منتدى آخر بعد تنصيبه وبعد دخولك إلى لوحة التحكم إذا لم تقم بحذف ملف التنصيب install.php يظهر لك خطأ فكيف يعرف عن وجود ملف install.php وأنك لم تحذفه؟؟ إنه يعرف عن طريق هذه الدالة والتي هي (file_exists)..

لنأخذ مثال الآن، نريد الدخول إلى الصفحة التي تحتوي على الكود هذا ولكن إذا كان ملف يدعى error.php موجود في نفس المجلد فلن يفتح الملف الذي يحتوي الكود، وهذا الكود الخاص بذلك:
كود PHP:
if (file_exists("error.php")) {
    echo 
"خطأ، ملف error.php موجود، يجب عليك حذفه أولاً..";
} else {
    echo 
"أهلاً وسهلاً بك ! ملف error.php غير موجود، إذاً فأنت مسموح لك بالدخول ..";

قمنا أولاً باستخدام جملة IF الشرطية، والشرط هو وجود ملف يدعى error.php فنقوم بكتابة جملة IF ثم بعد فتح القوس نكتب الدالة التي تعلمناها file_exists ونفتح قوس آخر ثم علامة تنصيص ونكتب مسار الملف واسمه ثم نغلق علامة التنصيص ونغلق القوس الأول ثم نغلق القوس الثاني كما في المثال، ثم نفتح القوس المتعرج { وذلك لتنفيذ الأوامر المحددة بعده..
قمنا بعدها بكتابة الكود التالي:
[phpe]
echo "خطأ، ملف error.php موجود، يجب عليك حذفه أولاً..";
[/php]
وهذا يعني أنا نأمر الصفحة بطباعة الجملة الموجودة بين علامة التنصيص وذلك إذا وجد ملف error.php..
فماذا إذا لم يوجد؟؟
نقوم بإغلاق القوس المتعرج الآن }
ثم نكتب كلمة else أي إذا لم يتحقق الشرط ثم نفتح القوس المتعرج مرة أخرى {
ثم نكتب الأوامر وهي طباعة جملة معينة، والأمر هنا هو الكود التالي:
كود PHP:
echo "أهلاً وسهلاً بك ! ملف error.php غير موجود، إذاً فأنت مسموح لك بالدخول .."
ثم نغلق القوس المتعرج الخاص بجملة IF الشرطية }

أرجو أن تكونوا قد فهمتم الدرس بشكل جيد.. وأي استفسار أنا جاهز بإذن الله تعالى..
وبالله التوفيق ..






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 29-12-2005, 10:49 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#2 (permalink)  

شكرا لك

للاستزاده : http://www.phpfaq.php-ar.com/index.p...8dfea96f3a4e2a


تحياتي






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com
البلوق العربي : ar-blog.net
مدونتي : naifphp.net
خدمات البرمجة : naifphp.org

جريح سابقا :)
Mr.php-ar غير متواجد حالياً   قديم 30-12-2005, 01:12 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#3 (permalink)  

مشكور اخوي






__________________
إميل سعودي مجاني

htaccess بكل بساطة

الشفرة الموحدة "يونِكود"

(إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي
jadweb.com غير متواجد حالياً   قديم 30-12-2005, 02:02 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2005-
#4 (permalink)  

شكر خاص لمجهودك الرائع يا عزيزى






__________________
Romida - Private Vision
http://www.romida-eg.com
شركة روميدا للبرمجيات وخدمات التصميم
اسامة الهادى غير متواجد حالياً   قديم 30-12-2005, 04:18 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Jan 2002-
#5 (permalink)  

يعطيك الف عافية اخوي

على الشرح المميز






moooon غير متواجد حالياً   قديم 30-12-2005, 06:59 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2005-
#6 (permalink)  

العفو إخواني
وإن شاء الله تشوفوا المزيد من الدروس المميزة
تحياتي للجميع






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 30-12-2005, 09:02 PM
رد مع اقتباس
رد


أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 12:35 AM بتوقيت المملكة العربية السعودية