الدرس التاسع : شرح برمجة php من الصفر

احمد محمود
Estimated read time: 3 min

الدرس التاسع: التعامل مع الملفات (File Handling) في PHP

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



فتح الملفات (Opening Files)

علشان نبدأ نستخدم ملف في PHP، أول حاجة نعملها هي فتح الملف باستخدام الدالة fopen(). الدالة دي بتاخد معاملين: اسم الملف وطريقة الفتح. الطرق الشائعة هي:

  • 'r': فتح الملف للقراءة فقط.
  • 'w': فتح الملف للكتابة (وهيحذف محتوى الملف إذا كان موجود).
  • 'a': فتح الملف للكتابة (وبيديف المحتوى في نهاية الملف).

مثال: فتح ملف للقراءة

PHP Open File Example
<?php

$file = fopen("example.txt", "r");

if ($file) {

    // قراءة محتويات الملف

    while (($line = fgets($file)) !== false) {

        echo $line . "<br>";

    }

    fclose($file);

} else {

    echo "فشل في فتح الملف.";

}

?>

  

في المثال ده، بنفتح ملف اسمه example.txt للقراءة. لو الملف اتفتح بنبدأ نقرأ المحتويات سطر سطر باستخدام fgets()، وبعدين نقفل الملف باستخدام fclose().

شاهد أيضاً :-

كتابة البيانات في الملفات (Writing to Files)

علشان نكتب بيانات في ملف، بنستخدم الدالة fwrite() بعد ما نفتح الملف بالطريقة المناسبة. تعالوا نشوف مثال على كتابة بيانات في ملف.

مثال: كتابة بيانات في ملف

PHP Write File Example
<?php

$file = fopen("example.txt", "w");

if ($file) {

    fwrite($file, "هذا نص تم إضافته إلى الملف.<br>");

    fclose($file);

    echo "تم كتابة البيانات بنجاح.";

} else {

    echo "فشل في فتح الملف.";

}

?>

  

في المثال ده، بنفتح نفس الملف example.txt للكتابة. بنستخدم fwrite() لكتابة نص جديد في الملف، وبعدين نقفل الملف.

إضافة بيانات إلى الملفات (Appending to Files)

لو عايز تضيف بيانات جديدة لنفس الملف بدون حذف المحتوى القديم، ممكن تفتح الملف باستخدام 'a'. تعالوا نشوف مثال.

مثال: إضافة بيانات إلى ملف

PHP Append File Example
<?php

$file = fopen("example.txt", "a");

if ($file) {

    fwrite($file, "نص إضافي تم إضافته.<br>");

    fclose($file);

    echo "تم إضافة البيانات بنجاح.";

} else {

    echo "فشل في فتح الملف.";

}

?>

  

في المثال ده، بنفتح الملف example.txt باستخدام 'a'، وده معناه إننا هنضيف نص جديد في نهاية الملف.

قراءة محتوى ملف كامل (Reading Entire File)

لو عايز تقرأ محتوى الملف بالكامل مرة واحدة، ممكن تستخدم الدالة file_get_contents(). تعالوا نشوف مثال.

مثال: قراءة محتوى ملف كامل

PHP Read Entire File Example
<?php

$content = file_get_contents("example.txt");

if ($content !== false) {

    echo $content;

} else {

    echo "فشل في قراءة الملف.";

}

?>

  

في المثال ده، بنستخدم file_get_contents() لقراءة محتوى الملف بالكامل. لو العملية نجحت، بنعرض المحتوى.

ملخص الدرس

  • اتعلمنا إزاي نفتح ونقرأ ونكتب بيانات في الملفات باستخدام PHP.
  • استعرضنا طرق فتح الملفات المختلفة: للقراءة، الكتابة، والإضافة.
  • اتعرفنا على الدوال الأساسية: fopen()، fwrite()، fclose()، وfile_get_contents().

في الدرس اللي جاي، هنتكلم عن قواعد البيانات (Databases) باستخدام MySQL، وازاي نقدر نتعامل مع البيانات بشكل أفضل.

إرسال تعليق

Cookie Consent
تعريف الارتباط

نستخدم ملفات تعريف الارتباط لضمان حصولك على أفضل تجربة.

Oops!
يبدو أن هناك مشكلة في اتصالك بالإنترنت. يرجى الاتصال بالإنترنت والمحاولة مرة أخرى.
AdBlock Detected!
لقد اكتشفنا أنك تستخدم إضافة حظر الإعلانات في متصفحك.
يتم استخدام الإيرادات التي نحصل عليها من الإعلانات لإدارة هذا الموقع، لذا نرجو منك إضافة موقعنا إلى القائمة البيضاء في إضافة حظر الإعلانات الخاصة بك.
Site is Blocked
Sorry! This site is not available in your country.