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

الموضوع: التعامل مع الملفات ...(1)... Files Handling

  1. #1
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283

    التعامل مع الملفات ...(1)... Files Handling



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

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

    سأتكلم اليوم عن التعامل مع الملفات فى الـPHP و التعامل مع الملفات هو ينقسم ما بين فتح, قراءة, كتابة, إغلاق الملفات وطريقتها من خلال الـPHP سهلة جداً وبسيطة وسأرصد فى آخر المقال طرق الإستفادة بالمقال و التعامل مع الملفات يكون مع الملفات الموجدة على السيرفر والموجودة على سيرفر خارجى

    فتح الملفات:

    نستخدم الدالة 'fopen'

    هيكل الدالة يكون كالتالى: fopen(مسار الملف واسمه وإمتداده, طريقة فتح الملف)

    وهذه الطرق وشرحها ..
    الطريقة | الشرح
    'r' | فتح الملف للقراءة فقط, ووضع المؤشر فى بداية الملف
    'r+' | فتح الملف للقراءة و الكتابة, مع وضع المؤشر فى بداية الملف
    'w'| فتح الملف للكتابة فقط, ويقوم بمسح محتوى الملف, و اذا كان الملف غير موجود يقوم بإنشاء ملف بالاسم المطلوب
    'w+' | فتح الملف للقراءة والكتابة, ويقوم بمسح محتوى الملف, و اذا كان الملف غير موجود يقوم بإنشاء ملف بالاسم المطلوب
    'a' | فتح الملف للكتابة فقط, مع وضع المؤشر فى نهاية الملف, و اذا كان الملف غير موجود يقوم بإنشاء ملف بالاسم المطلوب
    'a+'| فتح الملف للقراءة والكتابة, مع وضع المؤشر فى نهاية الملف, و اذا كان الملف غير موجود يقوم بإنشاء ملف بالاسم المطلوب
    * 'x' | فتح الملف للكتابة فقط, اذا كان الملف موجود مسبقاً يعود بالسلب اى (false) ويظهر خطأ تحذيرى (E_WARNING) واذا كان غير موجود يقوم بأنشاء واحد جديد
    * 'x+' | فتح الملف للكتابة والقراءة, اذا كان الملف موجود مسبقاً يعود بالسلب اى (false)ويظهر خطأ تحذيرى (E_WARNING) واذا كان غير موجود يقوم بأنشاء واحد جديد
    مثال:

    كود PHP:
    $file '$file.php';
    $handle fopen($file'r'); 
    قراءة الملفات:

    ** نستخدم الدالة 'fread'

    هيكل الدالة يكون كالتالى: fread(مصدر الدالة fopen, مساحة الملف المراد قرائته)

    مثال:

    كود PHP:
    $file '$file.php';
    $handle fopen($file'r');
    $read fread($handlefilesize($file)); echo $read
    كتابة الملفات:

    *** نستخدم الدالة 'fwrite'

    هيكل الدالة يكون كالتالى: fwrite(مصدر الدالة fopen, النص المراد كتابته)

    مثال:

    كود PHP:
    $file '$file.php';
    $content 'أكتب هذا فى الملف';
    $handle fopen($file'w');
    fwrite($handle$content); 
    إعلاق الملفات:

    **** نستخدم الدالة: 'fclose'

    هيكل الدالة يكون كالتالى: fclose(مصدر الدالة fopen)

    مثال:

    كود PHP:
    fclose($handle); 
    *: تعمل فقط هذه الطريقة مع الملفات الموجودة على سيرفر محلى, ولا تعمل هذه الطريقة على نسخة PHP أقل من 4.3.2

    **: هذه الدالة ليست الأفضل وفى الاجزاء القادمة سنتكلم عن دوال أفضل

    ***: هذه الدالة تحتاج ان يكون هناك التصريح 0777 موجود

    ****: يجب ان يتم إستخدام هذه الدالة بعد الإنتهاء من التعامل مع المل

    الكاتب: Developer - المقال موجود فى DevPedia





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    279


    جزاك الله كل خير





    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

    Mail : Hawy [.] PHP [@] Gmail.com

    حسبي الله ونعم الوكيل


  3. #3
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    67


    يعطيك العافيه يابطل








  4. موضوع رائع جداً

    موفق يا أحمد



    واسمح لي باضافة شي ربما يفيد البعض :

    التحقق من نهاية الملف :
    باستخدام دالة feof()
    طريقة الاستخدام:
    كود PHP:
    if (feof($handle)) echo "نهاية الملف"
    ملاحظة هذه الدالة لا تعمل مع طرق قراءة الملف التالية : w, a, x

    ولك اجمل تحية





    __________________
    ################################ PHP.SD ########
    We're not first,But We're the BEST

    ##

  5. #5
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


    بارك الله فيك اخوانى,,

    وشكراً لك محمد على إضافتك الرائعة ومؤكد ستفيد البعض

    لولا إنشغال الفترة الماضية والسفر ثم الدراسة لكنت أكمل الجزء الثانى من الدرس





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..





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

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

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