ProfiPHPProfiPHP
Категория: Функции для работы с каталогами

Функция Readdir

Функция Readdir получает элемент каталога по его дескриптору.
string readdir([ resource $dir_handle ] )
Функция Readdir возвращает имя следующего по порядку элемента каталога. Элементы возвращаются в том порядке, в котором они хранятся в файловой системе.

Параметр Dir_handle являет собой дескриптор каталога (resource), ранее открытый функцией Opendir. Если дескриптор каталога не указан, используется последний дескриптор открытый функцией Opendir.

Функция Readdir возвращает имя элемента каталога в случае успеха или FALSE в случае возникновения ошибки.

Пример работы:
$dir = $_SERVER['DOCUMENT_ROOT'].'/content/';
if ( is_dir( $dir ) ) {
if ( $dh = opendir( $dir ) ) {
while ( ( $file = readdir( $dh ) ) !== false ) {
echo 'Файл: '.$file.'; Тип: '.filetype( $dir.$file ).'<br />';
}
closedir($dh);
}
}
Обратите внимание на способ проверки значения, возвращаемого функцией Readdir. В этом примере осуществляется явная проверка значения на идентичность значению FALSE, поскольку в ином случае, любой элемент каталога, чье имя может быть преобразовано к FALSE, остановит цикл (например, элемент с именем "0").

Добавить комментарий

Имя:
Текст комментария: