مولاتى

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


<meta name="propeller" content="7edb445ea1f8a84d8d2c566f754a8268" />
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا


او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي


سنتشرف بتسجيلك


شكرا
ادارة المنتدي

مولاتى


 
البوابةالرئيسيةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 الدرس السادس عشر: الكتابة في ملف نصي

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin
Admin
avatar

الساعة الأن :
الدوله :
ذكر عدد المساهمات : 210
نقاط : 6681
تاريخ التسجيل : 25/11/2014
العمر : 30
الموقع : www.moulati.arab.st

مُساهمةموضوع: الدرس السادس عشر: الكتابة في ملف نصي   الثلاثاء ديسمبر 16, 2014 10:54 pm

في الدرس الماضي تعلمنا القراءة من ملف نصي، في هذا الدرس سنتعلم كيف نكتب في ملف نصي.
هناك طريقتان متشابهتان لكن بفرق واحد: يجب أن يكون لديك صلاحية الكتابة في ملف، هذا يعني أن الملف يجب أن يوضع في مجلد حيث تملك الصلاحية التي تخول لك فعل ذلك.
إن كنت تعمل في حاسوبك يمكنك أن تحدد هذه الصلاحية بنفسك: اضغط بالزر الأيمن على مجلد ثم اختر "Properties"، في شركات استضافة المواقع سيكون هناك في الغالب مجلد واحد يسمح لك بكالكتابة فيه، المجلد يسمى غالباً "cgi-bin" أو "log" أو "databases" أو شيء مماثل، وإذا سمح لك مستضيف موقعك يمكنك أن تغير الصلاحيات بنفسك، غالباً من خلال الضغط بالزر الأيمن على المجلد من خلال برنامج FTP لنقل الملفات، اختر "properties" أو "permissions" أو شيء مماثل، صورة الشاشة أدناه تعرض كيف ينجز ذلك من خلال برنامج FileZilla.
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
اقرأ المزيد حول الموضوع من خلال صفحات الدعم لمستضيف موقعك.
لاحظ أن الملف النصي - وليس ملف PHP - يحتاج إلى أن يكون في مجلد له صلاحية الكتابة.

فتح الملف النصي للكتابة فيه

بنفس الطريقة عندما عند قراءة ملف نصي نستخدم الوظيفة [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] أيضاً للكتابة، لكن هذه المرة نغير الطريقة إلى "w" للكتابة (writing) أو "a" للإلحاق (appending).
الاختلاف بين الكتابة والإلحاق هو في مكان مؤشر الكتابة، إما أن يكون في بداية أو نهاية الملف النصي.
في أمثلة هذا الدرس تستخدم ملفاً نصياً فارغاً باسم textfile.txt، لكن يمكنك إنشاء ملفك النصي الخاص إذا أردت.
أولاً لنجرب فتح الملف النصي للكتابة:


// Open the text file
$f = fopen("textfile.txt", "w");


// Close the text file
fclose($f);


?>


مثال 1: كتابة سطر في الملف النصي

لكتابة سطر يجب أن تستخدم الوظيفة [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] لفعل هذا، بهذا الشكل:


Writing to a text file







// Open the text file
$f = fopen("textfile.txt", "w");


// Write text line
fwrite($f, "PHP is fun!");


// Close the text file
fclose($f);


// Open file for reading, and read the line
$f = fopen("textfile.txt", "r");
echo fgets($f);


fclose($f);


?>






[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
بما أننا فتحنا الملف للكتابة، السطر سيضاف في أعلى الملف النصي وهذا يعني أنه سيكتب فوق أي سطر آخر موجود، أما إن فتحنا الملف للإلحاق سيضاف السطر في آخر الملف وهذا يعني زيادة سطر واحد للملف في كل مرة نكتب في الملف.

مثال 2: إضافة كتلة من النص إلى الملف

بالطبع يمكنك أن تضيف كتلة من النص بدلاً من سطر واحد، بهذا الشكل:


Write to a text file






// Open the text file
$f = fopen("textfile.txt", "w");


// Write text
fwrite($f, $_POST["textblock"]);


// Close the text file
fclose($f);


// Open file for reading, and read the line
$f = fopen("textfile.txt", "r");


// Read text
echo fgets($f);
fclose($f);


?>







[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
في الدرس التالي سنلقي نظرة على وسيلة أخرى لحفظ البيانات: قواعد البيانات.


قناة المعلم التعليميه للشروحات المصوره والشروحات التعليميه والثقافيه والفنيه والتكنلوجيا
نحن نؤمن بأنه ليس هناك رجلا يعرف كل شئ ولكننا نؤمن بتبادل الافكار
اذا اعجبكم الشرح ارجو ان تضغطو على زر ( اعجاب + مشاركه )
ومتابعتنا على قناة المعلم عبر الرابط التالى
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]

ومتابعتنا عبر صفحتنا فى الفيس بوك عبر الرابط التالى
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]


[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://moulati.arab.st
 
الدرس السادس عشر: الكتابة في ملف نصي
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مولاتى :: youtube :: قناة المُعلم :: دروس كامله وشامله عن الـ PHP-
انتقل الى: