English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
opendir()関数はディレクトリハンドルを開きます。
resource opendir ( string $path [, resource $context] );
ディレクトリハンドルを開き、closedir()、readdir()、rewinddir()の呼び出し中に使用できます。
番号 | パラメータおよび説明 |
---|---|
1 | path(必須) 開くディレクトリのパス |
2 | context(オプション) ディレクトリハンドルの環境を指定します。context は、ディレクトリストリームの行動を変更する一連のオプションを提供します。 |
成功した場合、ディレクトリリソースのリソースを返し、失敗した場合 FALSE を返します。
path が有効なディレクトリでない場合、またはパーミッションの制限やファイルシステムのエラーによりディレクトリを開けない場合、opendir() は FALSE を返し、PHP の E_WARNING 構造のエラーメッセージを出力します。エラーメッセージの出力を抑制するには、opendir() の前に「@」シンボルを付けることができます。
以下に、この関数の使用法を示します。ディレクトリを開き、その内容を読み取り、閉じます:
<?php $dir = opendir("/var/www/images"); while (($file = readdir($dir)) !== false) { echo "filename: " . $file . "<br />"; } closedir($dir); ?>
出力結果:
filename: . filename: .. filename: logo.gif filename: mohd.gif