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

جالي على الميل واحد بيطلب "كنت اريد درس يشرح كيفية رفع صورة على مجلد وفتح المف وقراءة المجلد وعرض الصورة من المجلد فى مكان معين فى صفحة الويب" وكان صديق بردو طلب منى الموضوع ده قريب فقول أكتبه هنا

انا الي هقولو دلوقتي بسرعة هو القرائة من مجلد وبعدها أقول فلترة الصور منها

$dir = '/www/up/';
// فتح المجلد او إيقاف البرنامج والتبليغ بأنه غير قادر

$dh = opendir($dir) or die('غير قادر على فتح المجلدA');
// عمل تكرار على الناتج وطباعته
while ($file = readdir($dh)) {
  print $file.'\\n';
}
closedir($dh); // أغلاق المجلد

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

$types = array(
  // مصفوفة بأنواع الصور المتاح عرضها
  'IMAGETYPE_GIF',
  'IMAGETYPE_JPEG',
  'IMAGETYPE_PNG',
  'IMAGETYPE_BMP'
);

$dir = '/www/up/';

// فتح المجلد او إيقاف البرنامج والتبليغ بأنه غير قادر
$dh = opendir($dir) or die('غير قادر على فتح المجلد' + $dir);

// عمل تكرار على الناتج وطباعته
while ($file = readdir($dh)) {
  if (in_array(exif_imagetype($file), $types))
    print $file.'\\n';
}

// أغلاق المجلد
closedir($dh);