PHP Функция opendir()
Пример
Откройте каталог, прочитайте его содержимое и закройте:
<?php
$dir = "/images/";
// Открыть каталог и прочитать его содержимое
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh)) !== false){
echo "filename:" . $file . "<br>";
}
closedir($dh);
}
}
?>
Результат:
filename: cat.gif
filename: dog.gif
filename: horse.gif
Определение и использование
Функция opendir() открывает дескриптор каталога.
Синтаксис
opendir(path, context)
Параметр значений
Параметр | Описание |
---|---|
path | Требуемый. Указывает путь к каталогу, который должен быть открыт |
context | Необязательный. Задает контекст дескриптора каталога. Контекст - это набор параметров, которые могут изменять поведение потока |
Технические подробности
Возврат значения: | Возвращает ресурс дескриптора каталога при успешном выполнении. FALSE при неудаче. Выдает ошибку уровня E_WARNING, если путь не является допустимым каталогом, или если каталог не может быть открыт из-за ограничений разрешений или ошибок файловая система. Вы можете скрыть вывод ошибки opendir(), добавив '@' в начало имени функции |
---|---|
PHP Версия: | 4.0+ |
РНР Изменение: | PHP 5.0: параметр path теперь поддерживает оболочку URL-адреса ftp:// |
❮ PHP Справочник директорий