عرض مشاركة واحدة
  #1  
قديم 09-01-2010, 11:30 PM
الصورة الرمزية MOHAMED
MOHAMED MOHAMED غير متواجد حالياً

الإدارة والدعم الفني

 
تاريخ التسجيل: Mar 2010
المشاركات: 363
twerwer التعامل مع الملفات باستخدام php

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

درسنا اليوم عن التعامل مع الملفات باستخدام البى اتش بى

نبدأ على بركة الله سنستخدم الدوال للتعامل مع الملفات أولاً فتح ملف وقراءته والكتابة بداخله
نستخدم الدالة fopen()
مثال لفتح ملف وقراءته
كود PHP:
$file fopen('file.txt','r'); 
نكتب اسم الملف ثم حرف r
كما نراه فائتده هى قراءة فتح للقراءة واذا استبدل بى w
تعنى كتابة ونحن الآن نقوم بالقراءة
نكمل
كود PHP:
If ($file) {
$file2 fread($file,900); 
هكذا تم قراءة الملف الذى استدعى من قبل الدالة fopen
ولعرض محتوى الملف بالصفحة
كود PHP:
echo "$file2"
هذا للقراءة فقط طيب للكتابة ونضيف للدالة fread عدد الحروف
كود PHP:
$file fopen('file.txt','w); 
استبدلت r بحرف w
ثم نقوم بالتالى
كود PHP:
$file2 fwrite($file); 
وفائدة الدالة fwrite تقوم بالكتابة للملفات
وبعدل كل ذلك يجب اغلاق الملف لانهاء التحرير وعن طريق هذه الدالة
كود PHP:
fclose($file); 
والآن لنسخ الملفات
الدالة 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
تستخدم لقراءة حرف من الملف فى كل مرة وتحتاج لعامل مسار الملف

وهذا درسنا لليوم ونكمل لاحقاً ان شاء الله ان كان فى العمر بقية
وشكراً للجميع


توقيع : MOHAMED

لا إله إلا الله محمد رسول الله


التعديل الأخير تم بواسطة MOHAMED ; 09-05-2010 الساعة 07:14 PM
رد مع اقتباس