(PHP 4, PHP 5, PHP 7, PHP 8)
opendir — Открывает дескриптор каталога
$directory
, ?resource $context
= null
): resource|falseОткрывает дескриптор каталога для последующего использования с функциями closedir(), readdir() и rewinddir().
directory
Путь к открываемому каталогу
context
Для описания параметра context
обратитесь к разделу Потоки.
Возвращает дескриптор каталога (resource) в случае
успешного выполнения или false
в случае возникновения ошибки.
В случае неудачного завершения работы генерируется ошибка уровня E_WARNING
.
Может произойти, если directory
не является
директорией, директория не может быть открыта из-за
недостаточных разрешений или из-за ошибок файловой системы.
Версия | Описание |
---|---|
8.0.0 |
context теперь допускает значение null.
|
Пример #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