Hide this notice

مرحبا أنت تستخدم انترنت اكسبلورر ٦ و هو متصفح اصدر في العام 2001 الا يبدو لك ذلك قديما .

نحن ننصحك بقوة بترقية متصفحك إلى نسخة أحدث مثل أنترنت اكسيلورر ٨ أو فايرفوكس و الذي سيتيح لك تصفح أفضل ليس لموقعنا فقط بل في كل أرجاء الأنترنت..

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

Post Pic

عرض محتويات مجلد معين

عرض محتويات مجلد عن طريق php.

فكرة عرض كل ما في المجلد من ملفات و مجلدات ليس مفيدة بحد ذاته لكن مع قليل من الإضافات و التعديل ستكون فعالة مثلا يمكنك عرض الصور في مجلد معين لبرنامج بطاقات أو يمكنك عرض مجموعة  أسماء كل القوالب أو الثيمز المخزنة في مجلد في قائمة و هكذا

هذا الكود و سنفصله لاحقا


<?
$dir = "/tmp/";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
 while (($file = readdir($dh)) !== false) {
 echo "اسم الملف : $file : نوعه: ".filetype($dir . $file)."\n";
 }
 closedir($dh);
 }
}
?>

المتغير Dir سيحمل اسم المجلد

أولا في الدالة الشرطية الأولى سنتأكد من أن المجلد مجلد بالفعل و موجود

ثم في الدالة الشرطية التالية سنستخدم الدالة opendir لفتح المجلد

ثم في السطر التالي هناك ستبدأ الحلقة باستخدام الدالة readdir و التي ستقرأ من المجلد و ستستمر الحلقة طالما نتيجة القراءة لا تساوي false اي لم تنتهي الملفات من المجلد  عند القراءة سيتم وضع اسم الملف في المتغير file

داخل الحلقة سنطبع محتويات المجلد اسم الملف و نوعة نحدد نوعه باستخدام الدالة filetype و نضع في الدالة عنوان المجلد و اسم الملف  و نستخدم النقطة لعملية الدمج بينهما ليصبحا نص واحد .

ثم في النهاية نغلق المجلد

مع ملاحظة أن نوع المجلد يقصد به مجلد أو ملف و هكذا و ليس امتداد الملف .

تعديل بسيط

لكن لو جربت الكود السابق  سترى ان هناك ملفات يظهر اسمها على شكل نقط و يعتمد هذا على عمق المجلد الذي انت فيه مثلا لو كنت مباشرة داخل المجلد الرئيسي ستجد  نقطة في الاعلى و هكذا النقاط مزعجة و يمكن التحايل و عدم اظهارها بالتالي

عدل على شفرة الحلقة


<?
while (($file = readdir($dh)) !== false) {
 if($file!=&".&" &amp;&amp; $file!=&"..&"){
 echo "اسم الملف : $file : نوعه: ".filetype($dir . $file)."\n";
 }
}
?>

بقلم : فاطمة العمادي

أم و زوجة .. مصممة حرة و مصورة .. عرف الناس كتاباتي التقنية من خلال شخصية خيالية هي الدكتور نت . اصمم المواقع منذ العام ١٩٩٩م .

أوسمة : , , ,