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

الموضوع: كيف تتحقق من وجود ملف أو عدمه عن طريق الـPHP؟!

  1. #1

    كيف تتحقق من وجود ملف أو عدمه عن طريق الـPHP؟!



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

    ما سأشرحه لكم الآن هو كيفية الاستعلام عن وجود ملف أو عدم وجوده عن طريق كود البي إتش بي 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


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


    شكرا لك

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


    تحياتي





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

    new site : www.naifphp.net/web

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    مشكور اخوي





    __________________
    htaccess بكل بساطة

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

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  4. #4


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





    __________________
    Romida - Private Vision
    http://www.romida-eg.com
    شركة روميدا للبرمجيات وخدمات التصميم

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2002
    المشاركات
    663


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

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






  6. #6


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





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074





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

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

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