كتابة وإنشاء الملفات
إنشاء وتعديل الملفات
لكتابة بيانات داخل ملف، نستخدم الدالة fwrite(). إذا كان الملف غير موجود، ستقوم PHP بإنشائه تلقائياً (بشرط توفر الصلاحيات).
1. الكتابة (وضع w)
هذا الوضع يمسح كل ما كان موجوداً في الملف ويبدأ من جديد.
<?php
$myfile = fopen("newfile.txt", "w");
$txt = "مرحباً بك في ديف عربي\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
2. الإضافة (وضع a)
هذا الوضع يحافظ على البيانات القديمة ويضيف النص الجديد في نهاية الملف.
<?php
$myfile = fopen("logs.txt", "a");
$log = "تم تسجيل دخول مستخدم جديد في " . date("Y-m-d H:i:s") . "\n";
fwrite($myfile, $log);
fclose($myfile);
?>
صلاحيات المجلدات
إذا واجهت خطأ "Permission Denied"، فهذا يعني أن الخادم ليس لديه صلاحية الكتابة في هذا المجلد. تأكد من ضبط الصلاحيات (Permissions) بشكل صحيح.