تابع موضوعات المنتدى الانتساب تعليمات س - ج المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة

مواقع صديقة: تعلم البي اتش بي - تصميم نت - أفضل استضافة


عودة   منتدى بي اتش بي PHP > قسم لغة بي اتش بي PHP LANGUAGE > دروس بي اتش بي PHP Lessons > دروس للمبتدئين

دروس للمبتدئين دروس تعليم (بي اتش بي) PHP للمبتدئين


إضافة رد
 
LinkBack أدوات الموضوع طريقة العرض
قديم 24-01-2007, 06:12 AM   #1 (permalink)
* أبو عمر *
 
الصورة الرمزية لـ coder
 
تاريخ الانتساب: 24-12-2006
المكان: مصر
السن: 30
مشاركات: 1,773
مشاركات المدونة: 2
مستوى السمعة : 10
coder على طريق التميز و النجاح
افتراضي كيفية انشاء ملف جديد

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

كخطوة اولى للتعامل مع الملفات، يجب انشائها أولاً، ويمكننا انشاء الملفات في 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.
__________________
لضمان رد سريع على استفسارك أو موضوعك
* تأكد من البحث في المنتدى قبل أن تسأل
* احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك
* قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها
coder غير متصل   رد مع اقتباس
قديم 04-02-2007, 08:06 PM   #2 (permalink)
عضو نشيط
 
تاريخ الانتساب: 04-02-2007
مشاركات: 59
مستوى السمعة : 2
رامي على طريق التميز و النجاح
افتراضي

السلام عليكم
من زمان ادور على شروحات للتعامل مع الملفات,,, والحمدلله فهمتها الحين كلـــها ...
ربي يعطيك العافية ...
رامي غير متصل   رد مع اقتباس
قديم 05-02-2007, 05:28 PM   #3 (permalink)
* أبو عمر *
 
الصورة الرمزية لـ coder
 
تاريخ الانتساب: 24-12-2006
المكان: مصر
السن: 30
مشاركات: 1,773
مشاركات المدونة: 2
مستوى السمعة : 10
coder على طريق التميز و النجاح
افتراضي

اقتباس:
الكاتب : رامي عرض المشاركة
السلام عليكم
من زمان ادور على شروحات للتعامل مع الملفات,,, والحمدلله فهمتها الحين كلـــها ...
ربي يعطيك العافية ...
بارك الله فيك اخي
__________________
لضمان رد سريع على استفسارك أو موضوعك
* تأكد من البحث في المنتدى قبل أن تسأل
* احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك
* قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها
coder غير متصل   رد مع اقتباس
قديم 11-02-2007, 08:48 PM   #4 (permalink)
pRO
عضو نشيط
 
تاريخ الانتساب: 15-01-2007
المكان: فلسطين
السن: 21
مشاركات: 86
مستوى السمعة : 2
pRO على طريق التميز و النجاح
إرسال خطاب MSN إلى pRO إرسال خطاب Yahoo إلى pRO مخاطبة pRO بواسطة برنامج المحادثة سكايب ( Skype )
افتراضي رد : كيفية انشاء ملف جديد

مشكوورر وان شاء للامام
__________________
- нαSαŋ -
pRO غير متصل   رد مع اقتباس
قديم 27-02-2007, 09:34 PM   #5 (permalink)
عضو جديد
 
تاريخ الانتساب: 22-02-2007
مشاركات: 40
مستوى السمعة : 0
elking10 على طريق التميز و النجاح
افتراضي رد : كيفية انشاء ملف جديد

بارك اللة فيك ياغالى على هذا الدرس القيم
وننتظر الجديد من دروسك الرائعة
elking10 غير متصل   رد مع اقتباس
قديم 27-02-2007, 09:39 PM   #6 (permalink)
عضو فعال
 
تاريخ الانتساب: 10-02-2007
المكان: aLGERIA
مشاركات: 473
مشاركات المدونة: 2
مستوى السمعة : 2
aMINE سيحقق الشهرة بما فيه الكفاية قريباً
افتراضي رد : كيفية انشاء ملف جديد

درس رائع أخي

و من كتبه أروع

ألف شكـــــــــــــــــــــــــــــــــر
aMINE غير متصل   رد مع اقتباس
قديم 20-03-2007, 09:59 AM   #7 (permalink)
عضو جديد
 
تاريخ الانتساب: 19-03-2007
المكان: Local Heaven
مشاركات: 20
مستوى السمعة : 0
kingssongs على طريق التميز و النجاح
افتراضي رد : كيفية انشاء ملف جديد

ما شاء الله عليك

ابداع مستمر والى الأمام

تحياتي
kingssongs غير متصل   رد مع اقتباس
قديم 23-05-2007, 03:02 PM   #8 (permalink)
عضو جديد
 
الصورة الرمزية لـ camanana
 
تاريخ الانتساب: 21-05-2007
السن: 20
مشاركات: 2
مستوى السمعة : 0
camanana على طريق التميز و النجاح
إرسال خطاب ICQ إلى camanana
افتراضي رد : كيفية انشاء ملف جديد

معلهش يا جماعة دة اوامر للتعامل مع ملفات اية بالظبط؟؟؟
__________________
http://www.animationonline.com/gifs/eSfxfi.gif

اللهم ارحمنى وعافنى واغفر لى ذنبى
camanana غير متصل   رد مع اقتباس
قديم 24-05-2007, 02:03 AM   #9 (permalink)
* أبو عمر *
 
الصورة الرمزية لـ coder
 
تاريخ الانتساب: 24-12-2006
المكان: مصر
السن: 30
مشاركات: 1,773
مشاركات المدونة: 2
مستوى السمعة : 10
coder على طريق التميز و النجاح
افتراضي رد : كيفية انشاء ملف جديد

اقتباس:
الكاتب : camanana عرض المشاركة
معلهش يا جماعة دة اوامر للتعامل مع ملفات اية بالظبط؟؟؟
أي ملفات
أي نوع

سواء txt أو jpg أو gif أو أي شيء
طبعا الامتداد ومحتويات الملف لازم تناسب النوع اللي تريده
__________________
لضمان رد سريع على استفسارك أو موضوعك
* تأكد من البحث في المنتدى قبل أن تسأل
* احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك
* قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها
coder غير متصل   رد مع اقتباس
قديم 07-06-2007, 02:13 AM   #10 (permalink)
عضو جديد
 
تاريخ الانتساب: 07-06-2007
المكان: ksa
السن: 33
مشاركات: 33
مستوى السمعة : 0
بوصالح على طريق التميز و النجاح
افتراضي رد : كيفية انشاء ملف جديد

مشكور اخونا الغالي كودر شرح ممتاز تشكر عليه

وفيه تعديل على الكود بأدخال الدالة الشرطية IF للتحقق من انشا ء الملف وهنا الكود كامل بعد التعديل


كود PHP:
<?

$filename 
"saeed.txt";
$filehandle fopen($filename'w');
fclose($filehandle);

if (
$filehandle) {
        echo 
"<div align='center'><b>تم أنشاء الملف</b></div>";
}
else {
        echo 
"تعذر أنشاء الملف";
}

?>
بوصالح غير متصل   رد مع اقتباس
إضافة رد


زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 

(View-All Members who have read this thread : 15
مبتدئ فى البرمجه, مبرمج اليمن, متعب, محمد اليماني, coder, gaser, GMC, issam-rrr, Mido-9, mooonmooon2, pin_k_dream, sa_mob, xplojen, xsukax, وعد العمر
أدوات الموضوع
طريقة العرض
عادي عادي

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط

الانتقال السريع

مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
[دالة] fopen() [فتح ملف موجود أو انشاء ملف جديد] coder دوال التعامل مع الملفات والمجلدات 5 29-01-2008 10:47 PM
كيفية برمجة “تم انشاء الصفحة في 0.20 ثانية” عبد الواحد البشيري مشاكل وحلول PHP Errors & Troubleshooting 3 28-01-2008 07:53 PM
انشاء ملف عن طريق الفورم في الموقع shmr مشاكل وحلول PHP Errors & Troubleshooting 1 21-11-2007 02:08 PM
استفسار حول كيفية انشاء قاعده بيانات Al0TaiBy مشاكل وحلول PHP Errors & Troubleshooting 3 04-08-2007 10:25 PM
كيفية انشاء لوحة التحكم said414 مشاكل وحلول PHP Errors & Troubleshooting 8 15-07-2007 11:51 PM


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 03:58 AM.