English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция opendir() открывает дескриптор каталога
resource opendir(string $path[, resource $context]);
Открывает дескриптор каталога, который можно использовать в дальнейших вызовах closedir(), readdir() и rewinddir().
Номер | Параметры и описание |
---|---|
1 | path(обязателен) Путь к открываемому каталогу |
2 | context(по умолчанию) Определяет среду каталога. Context - это набор опций, которые можно использовать для изменения поведения потоков каталога. |
В случае успеха возвращает ресурс-дескриптор каталога, в случае неудачи возвращает FALSE.
Если path не является законным каталогом или не может быть открыт из-за ограничений прав доступа или ошибки файловой системы, opendir() возвращает FALSE и генерирует ошибку уровня E_WARNING. Ошибку можно подавить, добавив символ "@" перед opendir().
Вот пример использования этой функции: открываем каталог, читаем его содержимое и затем закрываем:
<?php $dir = opendir("/var/www/images"); while (($file = readdir($dir)) !== false) { echo "filename: " . $file . "<br />"; } closedir($dir); ?>
результат вывода:
filename: . filename: .. filename: logo.gif filename: mohd.gif