ディレクトリを開き、その内容を読み取ってから閉じます。
<?php$dir = "/images/";// ディレクトリを開き、その内容を読み取ります if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir ( $dh)) !== false){ echo "ファイル名:" . $file }}?>結果:
ファイル名: cat.gif ファイル名: Dog.gif ファイル名: horse.gifopendir() 関数はディレクトリ ハンドルを開きます。
opendir(パス,コンテキスト);
パラメータ | 説明する |
---|---|
パス | 必須。開くディレクトリのパスを指定します。 |
コンテクスト | オプション。ディレクトリハンドルの環境を指定します。 context は、ディレクトリ ストリームの動作を変更するオプションのセットです。 |
戻り値: | 成功すると、ディレクトリ ハンドル リソースが返されます。失敗した場合は FALSE を返します。パスが正当なディレクトリではない場合、またはライセンス制限またはファイル システム エラーが原因でディレクトリを開けない場合は、E_WARNING レベルのエラーがスローされます。関数名の前に「@」を追加すると、opendir() のエラー出力を非表示にすることができます。 |
---|---|
PHPのバージョン: | 4.0+ |
PHP変更ログ: | PHP 5.0: path パラメーターは、 ftp:// URL カプセル化プロトコルをサポートします。 |