opendir

Добавил: WorldPad, 2012-02-21 19:21:53. Просмотров: 675. Категория: Функции для работы с каталогами

(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://.