(PHP 5, PHP 7, PHP 8)
DirectoryIterator::__construct — Создаёт новый итератор каталогов из пути
Метод создаёт новый итератор каталогов из пути.
directoryПуть к каталогу, который требуется обойти.
Метод выбрасывает исключение UnexpectedValueException,
если каталог directory не существует.
Метод выбрасывает ошибку ValueError,
если в аргументе directory передали пустую строку.
| Версия | Описание |
|---|---|
| 8.0.0 |
Теперь метод выбрасывает ошибку ValueError,
если в параметр directory передали пустую строку;
раньше выбрасывалось исключение RuntimeException.
|
Пример #1 Пример создания из пути нового итератора методом DirectoryIterator::__construct()
Пример выведет содержимое каталога, в котором содержится скрипт.
<?php
$dir = new DirectoryIterator(dirname(__FILE__));
foreach ($dir as $fileinfo) {
if (!$fileinfo->isDot()) {
var_dump($fileinfo->getFilename());
}
}
?>