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