После того, как каталог открыт функцией opendir (), каждый элемент этого каталога можно прочитать с помощью функции readdi r (). Синтаксис функции readdir () показан ниже.
readdir($dir_reference)
где $dir_reference — это значение, которое возвращает успешный вызов функции opendir (). При успешном завершении эта функция возвращает строку, содержащую имя одного из файлов каталога, связанного с параметром $dir_reference. Каждый последующий вызов функции readdir () возвращает очередной файл каталога (в порядке, в котором они хранятся в файловой системе), пока весь список файлов не будет исчерпан.
Если файлов в каталоге больше нет, или произошла какая-нибудь ошибка, readdir () вернет значение false. В примере, с помощью PHP-функции для работы с каталогами читается содержимое каталога /tmp/ и сохраняется в массиве $files .
Чтение содержимого каталога
<?php $dr = @opendir('/tmp/'); if(!$dr) { echo "Ошибка при открытии каталога /tmp/!<BR>"; exit; } while(($files[ ] = readdir($dr)) !== false); print_r($files); ?>