opendir
(PHP 4, PHP 5, PHP 7)
opendir — Открывает дескриптор каталога
Описание
$path
, resource $context
= ?
) : resource|falseОткрывает дескриптор каталога для последующего использования с функциями 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