مولاتى

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


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


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


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


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

مولاتى


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

شاطر | 
 

 الدرس 15: القراءة من ملف نصي

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

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

مُساهمةموضوع: الدرس 15: القراءة من ملف نصي   الثلاثاء ديسمبر 16, 2014 10:53 pm

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

فتح ملف نصي

يمكننا استخدام أمر [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] لفتح ملف نصي ويكتب الأمر بهذا الشكل:
fopen(filename, mode)


filename
اسم الملف الذي تريد فتحه.
mode
الطريقة يمكن أن تحدد بحرف "r" للقراءة (reading) أو "w" للكتابة (writing) أو "a" للإلحاق (appending)، في هذا الدرس سنشرح فقط كيف تقرأ الملف لذلك سنستخدم "r"، في الدرس التالي سنتعلم الكتابة والإلحاق في الملف النصي.
الأمثلة في هذا الدرس تستخدم ملفاً نصياً هو [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]، الملف يحوي قائمة بسيط لبرامج ومعونات الأمم المتحدة وعناوين مواقع هذه البرامج، بإمكانك تنزيل الملف أو إنشاء ملف خاص بك لتختبره.

أولاً لنجرب فتح ملف unitednations.txt:



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


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


?>





مثال 1: قارئة سطر من ملف نصي


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



Reading from text files







$f = fopen("unitednations.txt", "r");


// Read line from the text file and write the contents to the client
echo fgets($f);


fclose($f);


?>







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

مثال 2: قراءة كل الأسطر في ملف نصي






Reading from text files







$f = fopen("unitednations.txt", "r");


// Read line by line until end of file
while(!feof($f)) {
echo fgets($f) . "
";
}


fclose($f);


?>







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

في المثال الحلقة تقرأ كل سطر وتستخدم الوظيفة [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] (for end-of-file) لتتأكد إن وصلت لنهاية الملف أم لا، فإن لم تصل سيكتب السطر.

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

المثال 3: دليل روابط بسيط


كما ذكر في بداية هذا الدرس، الملف النصي هو وسيلة رائعة لحفظ البيانات، ويتضح هذا في المثال التالي حيث سننشأ دليل روابط بسيط من محتويات الملف النصي [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط].

الملف كتب بطريقة نظامية حيث اسم البرنامج متبوعاً بفاصلة ثم موقع البرنامج، كما تتخيل يمكن إضافة المزيد من المعلومات بسهولة في هذا الملف الذي يحوي بيانات مفصولة بفاصلة.

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



Reading from text files





$f = fopen("unitednations.txt", "r");


// Read line by line until end of file
while (!feof($f)) {


// Make an array using comma as delimiter
$arrM = explode(",",fgets($f));


// Write links (get the data in the array)
echo "
  • [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
  • ";


    }


    fclose($f);
    ?>







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

    مفيد جداً، أليس كذلك؟ مبدئاً يمكنك الآن إضافة المئات من الروابط إلى الملف النصي أو بإمكانك إضافة مزيد من المعلومات.

    في الدرس التالي سنلقي نظرة على كيفية الكتابة في ملف نصي.


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

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


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

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