يتم استخدام الدالة fopen() لفتح الملفات في PHP.
يتم استخدام الدالة fopen() لفتح الملفات في PHP.
تحتوي المعلمة الأولى لهذه الوظيفة على اسم الملف الذي سيتم فتحه، وتحدد المعلمة الثانية الوضع الذي سيتم استخدامه لفتح الملف:
<html><body><?php$file=fopen("welcome.txt"،r");?></body></html>
يمكن فتح الملفات في الأوضاع التالية:
نموذج | يصف |
---|---|
ص | اقرأ فقط. ابدأ في بداية الملف. |
ص+ | القراءة/الكتابة. ابدأ في بداية الملف. |
ث | فقط اكتب. يفتح ويمسح محتويات الملف؛ إذا كان الملف غير موجود، يقوم بإنشاء ملف جديد. |
ث+ | القراءة/الكتابة. يفتح ويمسح محتويات الملف؛ إذا كان الملف غير موجود، يقوم بإنشاء ملف جديد. |
أ | إلحاق. يفتح ويكتب حتى نهاية الملف، أو ينشئ ملفًا جديدًا إذا لم يكن موجودًا. |
أ+ | قراءة/إلحاق. الحفاظ على محتويات الملف عن طريق الكتابة إلى نهاية الملف. |
س | فقط اكتب. إنشاء ملف جديد. إذا كان الملف موجودًا بالفعل، فسيتم إرجاع FALSE وخطأ. |
س+ | القراءة/الكتابة. إنشاء ملف جديد. إذا كان الملف موجودًا بالفعل، فسيتم إرجاع FALSE وخطأ. |
ملاحظة: إذا لم تتمكن الدالة fopen() من فتح الملف المحدد، فإنها ترجع 0 (خطأ).
إذا لم تتمكن الدالة fopen() من فتح الملف المحدد، فسيقوم المثال التالي بإنشاء رسالة:
<html><body><?php$file=fopen("welcome.txt"،r") أو خروج("غير قادر على فتح الملف!");?></body></html>
يتم استخدام الدالة fClose() لإغلاق ملف مفتوح:
<?php$file = fopen("test.txt"،"r");// تنفيذ بعض التعليمات البرمجية f Close($file);?>
تكتشف الدالة feof() ما إذا كان قد تم الوصول إلى نهاية الملف (EOF).
تعتبر الدالة feof() مفيدة عند تكرار البيانات ذات الطول غير المعروف.
ملاحظة: في الأوضاع w وa وx، لا يمكنك قراءة الملفات المفتوحة!
إذا كان (feof($file)) صدى "نهاية الملف";
يتم استخدام الدالة fgets() لقراءة سطرًا تلو الآخر من الملف.
ملاحظة: بعد استدعاء هذه الوظيفة، ينتقل مؤشر الملف إلى السطر التالي.
المثال التالي يقرأ سطراً سطراً من الملف حتى نهاية الملف:
<?php$file = fopen("welcome.txt", "r") أو خروج("لا يمكن فتح الملف!");// اقرأ كل سطر من الملف حتى نهاية الملف while(!feof($file )) { echo fgets($file).
يتم استخدام الدالة fgetc() للقراءة من ملف حرفًا تلو الآخر.
ملاحظة: بعد استدعاء هذه الوظيفة، يتحرك مؤشر الملف إلى الحرف التالي.
يقرأ المثال التالي حرفًا تلو الآخر من الملف حتى نهاية الملف:
<?php$file=fopen("welcome.txt"،"r") أوexit("لا يمكن فتح الملف!");while (!feof($file)) { echo fgetc($file); ملف)؛؟>
للحصول على دليل مرجعي كامل لوظائف نظام ملفات PHP، تفضل بزيارة الدليل المرجعي لنظام ملفات PHP.