FilesystemIterator::__construct
(PHP 5 >= 5.3.0, PHP 7)
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() で設定することもできます。
注意:
FilesystemIterator::SKIP_DOTS
は常に設定されるため、削除できません。
返り値
値を返しません。
例
例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() - パスから新規ディレクトリイテレータを生成する