Sorunları dosya uzantılarını açılan / Bir dizindeki dosyaları listeleme

0 Cevap

Ben bir dizinde sadece jpg dosyaları listelemek için çalışılıyor. Orada 200 üzerinde bulunuyor, ancak aşağıdaki kodu kullanarak, sadece yaklaşık 100 listelenen olsun. Ben dosya uzantısı ayıklanması için farklı varyasyonlar denedim, ama bu çalıştı tek olmuştur: $sub = substr($file, -3);

Tüm dosyaları görünmüyor, neden kimse bana söyleyebilir misiniz?

Komple kaynak:

<?php
  require('index.inc');
  $page = new buildpage();
  $page->buildHeader();

   $currentdir = '/home/tim/Documents/Web/';
   $dir = opendir($currentdir);
   echo "<ol>";
   while ($file = readdir($dir)){
      $file = readdir($dir);
      $sub = substr($file, -3);
      $ext = "jpg";
      if (strcasecmp($sub, $ext) == 0) {   
           echo "<li>$file</li>";
      }
   }
   echo "</ol>";
?>

0 Cevap