بسم الله الرحمن الرحيم
كخطوة اولى للتعامل مع الملفات، يجب انشائها أولاً، ويمكننا انشاء الملفات في PHP باستخدام الدالة fopen وهي نفس الدالة المستخدمة لفتح الملف، فالدالة fopen يمرر لها اسم الملف لفتحه واذا لم يكن موجوداً تقوم بانشائه.
انشاء الملف باستخدام الدالة fopen
تحتاج الدالة fopen الى معرفة عنصرين هامين لتتمكن من العمل، العنصر الأول هو "إسم الملف"، أما العنصر الثاني فهو ما ننوي عمله مع الملف من: قراءة أو كتابة.
وفي هذه الحالة فنحن نرغب في انشاء ملف جديد بالاسم testfile.txt، وبما أننا سننشيء الملف لأول مرة اذاً فيجب أن نخبر الدالة أننا نريد الكتابة الى الملف (إذا لم نقم باختيار الكتابة فلن يتم انشاء الملف).
مثال1:
في الكود السابق، سيتم انشاء الملف في نفس المجلد الموجود به الكود، ستقوم الدالة بالبحث عن الملف لفتحه وعندما لن تجده ستقوم بانشاء ملف جديد.
وفي السطر الأول من الكود، قمنا بحفظ اسم الملف المرغوب انشائه في متغير نصي بالاسم filename$.
اما في السطر الثاني، فقد قمنا باستخدام الدالة fopen مع تمرير اسم الملف المخزن في المتغير في السطر السابق واخبرنا الدالة اننا نريد الكتابة الى الملف عن طريق العنصر "w"، كما قمنا بتخزين نتيجة فتح الملف في متغير filehandle$ وهو لازم للتعامل مع الملف فيما بعد.
أما في السطر الثالث، فقد أغلقنا الملف الذي قمنا بفتحه من قبل بعد ان انتهينا من التعامل معه، باستخدام الدالة fclose مع تمرير نتيجة فتح الملف filehandle$.
ملحوظة: يجب عند انشاء الملفات التأكد من وجود التصاريح المناسبة لذلك عن طريق اعطاء المجلد المراد انشاء الملف بداخله التصاريح 777 بالدالة CHMOD.
للأمانة منقول من منتدى بى اتش بى
كخطوة اولى للتعامل مع الملفات، يجب انشائها أولاً، ويمكننا انشاء الملفات في 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.
للأمانة منقول من منتدى بى اتش بى