الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أريد عرض ملفات نصيه في صفحه واحدة بارك الله فيكم

بدأه M.555 في 29 أكتوبر 2010 · 2 رد · 714 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه وبركاته

أخواني أثابكم الله تعالى

لدي ملفات نصيه موجوده في موقعي ولكن في مجلدات مختلفه

أريد عرض تلك الملفات في صفحه php وحده بمجرد دخولي على الصفحه

ح أضرب مثال علشان تكونوا في الصورة

أنا لدي الملف في المسار التالي TEST\TT.txt مكتوب فيه النص التالي "بسم الله الرحمن الرحيم"

ولدي الملف الثاني في المسار التالي TEST2/TT2.txt مكتوب فيه النص التالي "سبحان الله وبحده"

ولدي الملف الثالث في المسار التالي TEST3/TT3.txt مكتوب فيه النص التالي "سبحان الله العظيم"

أريد عند الدخول للصفحه ولنفرض أنها بأسم Done.php تعرض كما التالي:

==============

TEST\TT.txt

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

==============

TEST2\TT2.txt

"سبحان الله وبحده"

==============

TEST3\TT3.txt

"سبحان الله العظيم"

==============

مع العلم أن ملفات التكست بها عدد غير محدد من السطور

أرجوا أني وضحت سؤالي وجزاكم الله خير الجزاء

#2

الحل الأول ....

استخدام الدالة opendir وتحدي في كل مرة مسار المجلد ثم قراءة الملفات بداخله .

الحل الثاني ....

استخدام الدالة glob وهذه فائدتها اذا كان مثلا لديك مجلد MyDir وبداخله ثلاث مجلدات مسمى 1 - 2 - 3 وداخلها ملفات a.txt - b.txt - c.txt ... فهنا سنستخدم الدالة glob للقراءة من هذه المجلدات المختلفة

<?php
 foreach(glob('MyDir/*/{*.txt}', GLOB_BRACE) as $file)
	{
		echo  file_get_contents($file, true) . '<br />';
	}
?>

اما لقراءة الملف فيمكنك استخدام الدالة file_get_content أو fread ( يعني امامك عدة خيارات اخرى)

I Say Nothing

#3
mana80 كتب:

الحل الأول ....

استخدام الدالة opendir وتحدي في كل مرة مسار المجلد ثم قراءة الملفات بداخله .

الحل الثاني ....

استخدام الدالة glob وهذه فائدتها اذا كان مثلا لديك مجلد MyDir وبداخله ثلاث مجلدات مسمى 1 - 2 - 3 وداخلها ملفات a.txt - b.txt - c.txt ... فهنا سنستخدم الدالة glob للقراءة من هذه المجلدات المختلفة

<?php
 foreach(glob('MyDir/*/{*.txt}', GLOB_BRACE) as $file)
	{
		echo  file_get_contents($file, true) . '<br />';
	}
?>

اما لقراءة الملف فيمكنك استخدام الدالة file_get_content أو fread ( يعني امامك عدة خيارات اخرى)

والله ماأعرف أعمل أي من الحلول :P

ياليت تعمل هالكود مع المثال السابق أثابكي الله ورفع قدرك وأنت تختاري الأفضل مع العلم أن الملفات السابقه تتحدث فيها النصوص بأستمرار

وفقكي الله ورعاكي

تم تعديل هذه المشاركة بواسطة M.555 في 29 أكتوبر 2010 في 16:32

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…