رد جديد  مشاركة جديدة 
انشاء ملف بإستخدام الدالة fopen
الكاتب الرسالة
Pepo
عضو مميز



المشاركات : 5,096
مجموعة : الاعضاء
الإنتساب : 30-12-2006
الحالة : غير متصل
السمعة : 37
الرد : #1
انشاء ملف بإستخدام الدالة fopen

بسم الله الرحمن الرحيم

بسم الله الرحمن الرحيم

كخطوة اولى للتعامل مع الملفات، يجب انشائها أولاً، ويمكننا انشاء الملفات في PHP باستخدام الدالة fopen وهي نفس الدالة المستخدمة لفتح الملف، فالدالة fopen يمرر لها اسم الملف لفتحه واذا لم يكن موجوداً تقوم بانشائه.

انشاء الملف باستخدام الدالة fopen
تحتاج الدالة fopen الى معرفة عنصرين هامين لتتمكن من العمل، العنصر الأول هو "إسم الملف"، أما العنصر الثاني فهو ما ننوي عمله مع الملف من: قراءة أو كتابة.
وفي هذه الحالة فنحن نرغب في انشاء ملف جديد بالاسم testfile.txt، وبما أننا سننشيء الملف لأول مرة اذاً فيجب أن نخبر الدالة أننا نريد الكتابة الى الملف (إذا لم نقم باختيار الكتابة فلن يتم انشاء الملف).

مثال1:

كود PHP :
$filename "testFile.txt";
$filehandle fopen($filename'w') or die("تعذر إنشاء الملف");
fclose($filehandle); 

في الكود السابق، سيتم انشاء الملف في نفس المجلد الموجود به الكود، ستقوم الدالة بالبحث عن الملف لفتحه وعندما لن تجده ستقوم بانشاء ملف جديد.
وفي السطر الأول من الكود، قمنا بحفظ اسم الملف المرغوب انشائه في متغير نصي بالاسم filename$.
اما في السطر الثاني، فقد قمنا باستخدام الدالة fopen مع تمرير اسم الملف المخزن في المتغير في السطر السابق واخبرنا الدالة اننا نريد الكتابة الى الملف عن طريق العنصر "w"، كما قمنا بتخزين نتيجة فتح الملف في متغير filehandle$ وهو لازم للتعامل مع الملف فيما بعد.
أما في السطر الثالث، فقد أغلقنا الملف الذي قمنا بفتحه من قبل بعد ان انتهينا من التعامل معه، باستخدام الدالة fclose مع تمرير نتيجة فتح الملف filehandle$.

ملحوظة: يجب عند انشاء الملفات التأكد من وجود التصاريح المناسبة لذلك عن طريق اعطاء المجلد المراد انشاء الملف بداخله التصاريح 777 بالدالة CHMOD.

اخر مواضيعى

مع التحية Pepo
لولا ان لهذا المنتدى اخوة واخوات مثلكم.. ما كان له وجود حتى الأن
احبكم فى الله
2007-03-21 05:21 PM
زيارة موقع العضو إعرض جميع مشاركات العضو إقتبس الرسالة فى رد

رد جديد  مشاركة جديدة 
انشاء ملف بإستخدام الدالة fopen

إحتمالات التقييم ...
المشاركة : الكاتب الردود : المشاهدات : آخر رد
  الكتابة الى الملف باستخدام الدالة fwrite Pepo 0 370 2007-03-21 05:26 PM
آخر رد: Pepo
  فتح الملف للقراءة والكتابة باستخدام الدالة fopen Pepo 0 585 2007-03-21 04:11 PM
آخر رد: Pepo
  استبدال جزء من النص باستخدام الدالة str_replace Pepo 0 321 2007-03-21 04:27 AM
آخر رد: Pepo

إشترك بالمشاركة | إضافة المشاركة للمفضلة
الذهاب إلى :