Руководство по PHP
Пред. |  | След.

# opendir

(PHP 3, PHP 4, PHP 5)

opendir -- Открыть каталог

## Описание

resource opendir ( string path )

Возвращает дескриптор каталога для последующего использования с функциями closedir(), readdir() и rewinddir().

Если `путь` не существует или каталог, расположенный по указанному пути, не может быть открыт вследствие правовых ограничений или ошибок файловой системы, функция opendir() возвращает значение `FALSE` и генерирует сообщение PHP об ошибке уровня E_WARNING. Вы можете запретить вывод сообщения об ошибке, предварив имя функции opendir() символом '@'.

Пример 1. Пример использования функции opendir()

`<?php $dir = "/tmp/"; // Открыть заведомо существующий каталог и начать считывать его содержимое if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { print "Файл: $file : тип: " . filetype($dir . $file) . "\n"; } closedir($dh); } } ?>`

Начиная с версии `PHP 4.3.0`, параметр `путь` может также являться любым URL'ом, обращение к которому приводит к получению списка его файлов и каталогов. Однако, данный способ работает только при использовании url-упаковщика `file://`. В версии `PHP 5.0.0` была добавлена поддержка url-упаковщика `ftp://`.

См.также описания функций is_dir(), readdir() и класса Dir

Пред. | Начало | След.
getcwd | Уровень выше | readdir