DirectoryIterator::__construct

(PHP 5, PHP 7, PHP 8)

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

Описание

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

?>

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