(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 см. в разделе
Предопределённые Классы.
|