opendir

(PHP 4, PHP 5, PHP 7)

opendirОткрывает дескриптор каталога

Описание

opendir ( string $path [, resource $context ] ) : resource

Открывает дескриптор каталога для последующего использования с функциями 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

Смотрите также

  • is_dir() - Определяет, является ли имя файла директорией
  • readdir() - Получает элемент каталога по его дескриптору
  • dir() - Возвращает экземпляр класса Directory