[دالة php] العمل بملفات TXT باستخدام fopen
الكاتب: mhamed | 10 سبتمبر 2007
السلام عليكم و رحمة الله و بركاته
من مميزات PHP هي التعامل مع TXT بسهولة فتستطيع فتح أي ملف و الكتابة فيه و رؤية محتوياته، وإذا لم يكن موجوداً فتستطيع إنشاءه أيضاً.
في هذا الدرس سنتعلم إن شاء الله كيفية فتح أو إنشاء ملف TXT وتغيير محتوياته باستعمال الدالةfopen
كيفية إنشاء ملف
الدالة fopen تحتاج إلى شيئين اساسيين لتعمل بشكل جيد ,أولاًً اسم ملف الـtxt الذي نريد فتحه و العمل عليه .ثانياً,ماذا نريد ان نفعل مع هذا الملف (القراءة فقط,الكتابة فقط ...)
أولاًً: سنقوم بإنشاء ملف txt و إخبار php باسمه وسنقوم بالكتابة عليه..
بهذا الكود سيقوم الـphp بإنشاء ملف في نفس ملف الكود اسمه myfile.txt إذا لم يكن موجوداً من قبل.
و هذا هو شرح الكود السابق:
هما قمنا بوضع اسم ملف txt
أخبرنا php على ان يقوم بفتح $filename من أجل الكتابة عليه باستعمال "w"
قمنا بإغلاق الملف الذي قمنا بفتحه سابقاً.
- ملاحظة: لا يستطيع php إنشاء الملف إلا إذا كان داخل مجلد يحمل التصريح 777.
الآن بعدما تعرفنا على الدالة fopen سنحاول التقرب منها أكثر.
الطرق المختلفة لفتح الملف
مثال:
تقوم هذه القيمة بفتح الملف للقراءة فقط.
مثال:
تقوم هذه القيمة بفتح الملف للكتابة فقط.
'
مثال:
تقوم هذه القيمة بفتح الملف للكتابة فقط مثل 'w' و الاختلاف بينهما هو انا 'a' تقوم بالكتابة في آخر ملف txt اما 'w' فتقوم بالكتابة في بداية الملف.
مثال:
تقوم هذه القيمة بفتح الملف للكتابة و القراءة معا.
مثال:
مهمة هذه القيمة هي نفس مهمة 'r' الا انها تقوم بحذف كل ما يوجد داخل هذا الملف.
مثال:
مهمة هذه القيمة نفس مهمة 'r+' لكنها تقوم بالكتابة في آخر الملف.
الكتابة داخل ملف txt
نقوم بالكتابة داخل ملف باستعمال هذا الكود
الآن سنقوم بشرح الكود:
تم شرحهما سابقا
ماذا نريد أن نكتب
fwrite امر الكتبة
$what أين نريد أن نكتب
$text ماذا نريد أن نكتب
و في النهاية قم بتجربة جميع الأكواد لتفهمها جيداً