FilesystemIterator::__construct
(PHP 5 >= 5.3.0)
FilesystemIterator::__construct — 新しい filesystem イテレータを作成する
説明
public FilesystemIterator::__construct
( string
$path
[, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS
] )
新しい filesystem イテレータを path から作成します。
パラメータ
-
path -
反復処理したいファイルシステム上のアイテムへのパス。
-
flags -
フラグを指定すると、いくつかのメソッドの振る舞いを変更することができます。 フラグの一覧は FilesystemIterator の定義済み定数 を参照ください。これは、あとで FilesystemIterator::setFlags() で設定することもできます。
返り値
値を返しません。
エラー / 例外
path が見つからない場合に
UnexpectedValueException をスローします。
例
例1 FilesystemIterator::__construct() の例
<?php
$it = new FilesystemIterator(dirname(__FILE__));
foreach ($it as $fileinfo) {
echo $fileinfo->getFilename() . "\n";
}
?>
上の例の出力は以下となります。
apples.jpg banana.jpg example.php
参考
- FilesystemIterator::setFlags() - 処理フラグを設定する
- DirectoryIterator::__construct() - パスから新規ディレクトリイテレータを生成する