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>";
?>