Учебник РНР (перевод Alexandr Pyramidin) Размещено на PHPClub.Net
Назад Вперёд

dir

(PHP 3, PHP 4 )

dir - класс директории/каталога

Описание

class dir {
dir(string directory);
string path;
string read();
void rewind();
void close();
}

Псевдообъектно-ориентированный механизм для чтения директории. Открывается директория directory. После открытия доступны два свойства. Свойство handle можно использовать с другими функциями работы с директорией, такими как readdir(), rewinddir() и closedir(). Свойство path содержит путь к открытой директории. Доступны три метода: read, rewind и close.

В следующем примере обратите внимание на оформление, в котором возвращаемое dir() значение проверяется. Мы явным образом проверяем, идентично ли return-значение (равно и того же типа, что и - см. Операции Сравнения) FALSE, так как любое вхождение директории, вычисляемое в FALSE, остановит работу цикла.

Пример 1. dir()

$d = dir("/etc");
echo "Handle: ".$d->handle."<br>\n";
echo "Path: ".$d->path."<br>\n";
while (false !== ($entry = $d->read())) {
    echo $entry."<br>\n";
}
$d->close();

Примечание: Порядок возвращения вхождений директорий методом read зависит от операционной системы.

Примечание: Здесь определяется внутренний класс Directory, и это означает, что вы не сможете определять ваши собственные классы с таким именем. Полный список предопределённых классов PHP см. в разделе Предопределённые Классы.


НазадОглавление Вперёд
chrootВверх closedir