Функция opendir() PHP

Пример

Открываем каталог, читаем его содержимое и закрываем:

<?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 Опционально. Определяет окружение директории.context Это набор опций, изменяющих поведение модифицируемого потока каталога.

Технические детали

Возвратное значение:

В случае успеха возвращается ресурс директории. В случае неудачи возвращается FALSE.

Если путь не является законным каталогом или каталог не может быть открыт из-за ограничений лицензии или ошибки файловой системы, то вызывается ошибка уровня E_WARNING.

Вы можете скрыть ошибку вывода opendir() с помощью добавления '@' перед именем функции.

Версия PHP: 4.0+
Журнал обновлений PHP: PHP 5.0:path Параметры теперь поддерживают протокол обертки URL ftp://.