(PHP 4, PHP 5, PHP 7)
opendir — Открывает дескриптор каталога
$path
[, resource $context
] ) : resourceОткрывает дескриптор каталога для последующего использования с функциями closedir(), readdir() и rewinddir().
path
Путь к открываемому каталогу
context
Для описания параметра context
обратитесь к разделу Потоки.
Возвращает дескриптор каталога (resource) в случае
успеха, или FALSE
в случае возникновения ошибки
В случае неудачного завершения работы генерируется ошибка уровня E_WARNING
.
Может произойти, если path
не является
директорией, директория не может быть открыта из-за
недостаточных разрешений или из-за ошибок файловой системы.
Пример #1 Пример использования функции opendir()
<?php
$dir = "/etc/php5/";
// Открыть известный каталог и начать считывать его содержимое
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "файл: $file : тип: " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}
?>
Результатом выполнения данного примера будет что-то подобное:
файл: . : тип: dir файл: .. : тип: dir файл: apache : тип: dir файл: cgi : тип: dir файл: cli : тип: dir