DirectoryIterator::__construct

(PHP 5, PHP 7, PHP 8)

DirectoryIterator::__constructСоздаёт новый итератор каталогов из пути

Описание

public function DirectoryIterator::__construct(string $directory)

Метод создаёт новый итератор каталогов из пути.

Список параметров

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());
    }
}

?>

Смотрите также