(PHP 5, PHP 7, PHP 8)
DirectoryIterator::__construct — パスから新規ディレクトリイテレータを生成する
$directory
)パスから新規ディレクトリイテレータを生成します。
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());
}
}
?>