بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
درسنا اليوم عن التعامل مع الملفات باستخدام البى اتش بى
نبدأ على بركة الله سنستخدم الدوال للتعامل مع الملفات أولاً فتح ملف وقراءته والكتابة بداخله
نستخدم الدالة fopen()
مثال لفتح ملف وقراءته
كود PHP:
$file = fopen('file.txt','r');
نكتب اسم الملف ثم حرف r
كما نراه فائتده هى قراءة فتح للقراءة واذا استبدل بى w
تعنى كتابة ونحن الآن نقوم بالقراءة
نكمل
كود PHP:
If ($file) {
$file2 = fread($file,900);
هكذا تم قراءة الملف الذى استدعى من قبل الدالة fopen
ولعرض محتوى الملف بالصفحة
هذا للقراءة فقط طيب للكتابة ونضيف للدالة fread عدد الحروف
كود PHP:
$file = fopen('file.txt','w);
استبدلت r بحرف w
ثم نقوم بالتالى
كود PHP:
$file2 = fwrite($file);
وفائدة الدالة fwrite تقوم بالكتابة للملفات
وبعدل كل ذلك يجب اغلاق الملف لانهاء التحرير وعن طريق هذه الدالة
والآن لنسخ الملفات
الدالة copy()
مثال لنسخ ملف
كود PHP:
copy('c:\file.txt','c:\n\file.txt');
نضع مسار الملف الأصلى والمسار المنسوخ إليه
والآن لإعادة التسمية لملف
نستخدم الدالة Rename()
مثال على الاستخدام
كود PHP:
rename('c:\file.txt','new.txt');
تم إعادة التسمية من file إلى new
والآن للحذف نستخدم الدالة
unlink()
مثال على الاستخدام
كود PHP:
unlink('c:\file.txt');
وتستخدم لحذف الملفات والمجلدات وكذلك كل الدوال تستخدم للملفات والمجلدات
ما عدا دوال القراءة والكتابة
الدالة
Rewind
تقوم بإرجاع المؤشر إلي بداية الملف ...
File_exists
تقوم بالتأكد إذا كان الملف موجود أو لا وتحتاج لعامل واحد وهو مسار الملف
Filesize
تقوم هذه الدالة بإرجاع حجم الملف بالبايتات أو false عند حصول خطأ ...
الدالة
Posix_getpwin
التي ستقوم بإعطائنا مصفوفة تحتوي على المعلومات التالية
name,password,*****,uid,gid,gecos,dir
الدالة
Fgetc
تستخدم لقراءة حرف من الملف فى كل مرة وتحتاج لعامل مسار الملف
وهذا درسنا لليوم ونكمل لاحقاً ان شاء الله ان كان فى العمر بقية
وشكراً للجميع