@jol.us_: używaj bbcode. Podane przez ciebie rozwiązanie nie jest optymalne (masz licznik $i a jednocześnie niepotrzebnie wrzucasz pliki do tablicy i zliczasz ilość elementów...)
poza tym jest błąd przed którym przestrzega manual - należy sprawdzić czy plik !== false, bo w przeciwnym wypadku np. katalog o nazwie
0 spowoduje zatrzymanie pętli
<?php
$i=0;
while ( false !== readdir( $dp ) ) { $i++;
}
?>