منتديات إجلجلي Agelgele
حللتم اهلا ونزلتم سهلا في مؤسسة فينكس تكنالوجي
منتديات إجلجلي Agelgele
حللتم اهلا ونزلتم سهلا في مؤسسة فينكس تكنالوجي
مؤسسة فينكس تكنالوجي ® Phoenix Technology
                      

العودة مؤسسة فينكس تكنالوجي ®



أهلا وسهلا بك في مؤسسة فينكس تكنالوجي ®
أهلا وسهلا بك زائرنا الكريم، إذا كانت هذه زيارتك الأولى للمنتدى، فيرجى التكرم بزيارة صفحة التعليمـــات، بالضغط هنا. كما يشرفنا أن تقوم بالتسجيل بالضغط هنا إذا رغبت بالمشاركة في المنتدى، أما إذا رغبت بقراءة المواضيع والإطلاع فتفضل بزيارة القسم الذي ترغب أدناه.


منتدي متخصص في صيانة الانضمة والشبكات المعلوماتية وتطوير المواقع والمنتديات . وافلام ومسلسلات عالمية مختلفة
 
الرئيسيةالبوابة رمضانيةأحدث الصورالتسجيلدخول

شاطر|


بيانات كاتب الموضوع
الدرس 15: القراءة من ملف نصي بى اتش بى
كاتب الموضوعرسالة
المعلومات
الكاتب:
اللقب:

مستخدم مجتهد

الرتبه:
مستخدم مجتهد
الصورة الرمزية

énergie
البيانات
عدد المشاركات : 200

الإتصالات
الحالة:
وسائل الإتصال:

موضوع: الدرس 15: القراءة من ملف نصي بى اتش بى الدرس 15: القراءة من ملف نصي بى اتش بى Empty16/11/2014, 18:20

اذا احتوت المشاركة صورا - قم بالضغط عليها لعرضها بحجمها الطبيعي




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

فتح ملف نصي

يمكننا استخدام أمر الدرس 15: القراءة من ملف نصي بى اتش بى Icon.newwindowfopen لفتح ملف نصي ويكتب الأمر بهذا الشكل:
fopen(filename, mode)


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

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

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

?>



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

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



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);

?>





الدرس 15: القراءة من ملف نصي بى اتش بى Icon.exampleشاهد المثال

مثال 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);

?>





الدرس 15: القراءة من ملف نصي بى اتش بى Icon.exampleشاهد المثال
في المثال الحلقة تقرأ كل سطر وتستخدم الوظيفة الدرس 15: القراءة من ملف نصي بى اتش بى Icon.newwindowfeof (for end-of-file) لتتأكد إن وصلت لنهاية الملف أم لا، فإن لم تصل سيكتب السطر.
بدلاً من استخدام حلقة لكل السطور يمكن تحقيق نفس النتيجة من خلال الوظيفة الدرس 15: القراءة من ملف نصي بى اتش بى Icon.newwindowfread، إن كنت تعمل على ملف نصي كبير بآلاف الأسطر فاعلم أن الدرس 15: القراءة من ملف نصي بى اتش بى Icon.newwindowfread تستخدم المزيد من الموارد أكثر من الدرس 15: القراءة من ملف نصي بى اتش بى Icon.newwindowfgets، للملفات الصغيرة لن يشكل هذا فرقاً كبيراً.

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

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


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 "
  • " . $arrM[0]. "
  • ";

    }

    fclose($f);
    ?>





    الدرس 15: القراءة من ملف نصي بى اتش بى Icon.exampleشاهد المثال
    مفيد جداً، أليس كذلك؟ مبدئاً يمكنك الآن إضافة المئات من الروابط إلى الملف النصي أو بإمكانك إضافة مزيد من المعلومات.
    في الدرس التالي سنلقي نظرة على كيفية الكتابة في ملف نصي.















     الموضوع الأصلي : الدرس 15: القراءة من ملف نصي بى اتش بى // المصدر : منتديات إجلجلي Agelgele // الكاتب:énergie


    énergie ; توقيع العضو




    المعلومات
    الكاتب:
    اللقب:
    مؤسس الموقع
    الرتبه:
    مؤسس الموقع
    الصورة الرمزية

    Ǥlamorous
    البيانات
    رسالة SMS : الحمد لله علي كل حال
    ذكر
    الجمهورية الجزائرية الديموقراطية الشعبية
    العمر : 33
    عدد المشاركات : 1609

    الإتصالات
    الحالة:
    وسائل الإتصال:
    http://www.altwer.com

    موضوع: رد: الدرس 15: القراءة من ملف نصي بى اتش بى الدرس 15: القراءة من ملف نصي بى اتش بى Empty2/12/2014, 19:07

    اذا احتوت المشاركة صورا - قم بالضغط عليها لعرضها بحجمها الطبيعي




    جزاك الله كل خيرا علي الموضوع
    المفيد والرقي















     الموضوع الأصلي : الدرس 15: القراءة من ملف نصي بى اتش بى // المصدر : منتديات إجلجلي Agelgele // الكاتب:Ǥlamorous


    Ǥlamorous ; توقيع العضو




    الدرس 15: القراءة من ملف نصي بى اتش بى

    استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة

    مواضيع مماثلة

    » الدرس 2: المزودات PHP
    » الدرس 1: ما هي لغة PHP
    » الدرس 4: الخطوط CSS
    » الدرس 5: النصوص CSS
    » الدرس 6: الروابط CSS



    الــرد الســـريـع
    ..
    الرد السريع
    هام جداً: قوانين المساهمة في المواضيع. انقر هنا للمعاينة



    ●[ جميع حقوق النشر للمواضيع الحصرية محفوظة © phoenix™ 2015 ]●
    ●[ جميع المواضيع تعبر عن رؤية صاحبها ولا تمت للإدارة بصلة ]●

    تحويل وبرمجة الرسام