(PHP 5, PHP 7, PHP 8)
DirectoryIterator::__construct — パスから新規ディレクトリイテレータを生成する
directory処理したいディレクトリのパス。
directory が存在しない場合に
UnexpectedValueException をスローします。
directory が空文字列の場合に
ValueError をスローします。
| バージョン | 説明 |
|---|---|
| 8.0.0 |
directory
が空の場合に、ValueError
をスローするようになりました。
これより前のバージョンでは、
RuntimeException
をスローしていました。
|
例1 DirectoryIterator::__construct() の例
この例は、スクリプト自身がいるディレクトリの中身を一覧表示します。
<?php
$dir = new DirectoryIterator(dirname(__FILE__));
foreach ($dir as $fileinfo) {
if (!$fileinfo->isDot()) {
var_dump($fileinfo->getFilename());
}
}
?>