opendir
| 解説 | ディレクトリを開く |
|---|---|
| 書式 | resource opendir( string path ) |
resource opendir( string ディレクトリパス ) |
|
| 引数 |
path
ディレクトリパス
|
| 返値 | ディレクトリハンドル/FALSE(オープンに失敗) |
opendir()は指定したディレクトリをオープンします。
成功した場合にはディレクトリハンドルのリソースを 、失敗した場合にはFALSEを返します。
pathディレクトリパスオープンするディレクトリのパスを指定します。
※ディレクトリがオープンされない場合は、返り値にFALSEを返すだけでなく、E_WARNINGエラーが出力されます。このエラー出力はエラー制御演算子(@)によって抑制する事ができます。
参考関数
- is_dir() ---- ディレクトリかどうか調べる
- readdir() ---- ディレクトリ内のファイル名を取得する
サンプルスクリプト
簡単な利用例
- $dir = "sample/";
- // ディレクトリの内容を読み込みます。
- if ($dh = opendir($dir)) {
- while (($file = readdir($dh)) !== false) {
- echo "filename: " . $file . "<br />\n";
- }
- closedir($dh);
- }
出力結果
filename: ..
filename: .
filename: .
.と..は特殊なファイルで、現在のディレクトリへの参照、上位ディレクトリへの参照です。
| PHP辞典 |
|
|---|---|
![]() |
PHP5の関数にも対応したリファレンスですが、関数ごとにバージョンが表示されているのでPHP4ユーザにも安心。簡単なサンプルが全ての関数についている事と目的別検索が魅力です。 |
| PHPポケットリファレンス |
|
|---|---|
![]() |
携帯用でもOKの小さめの本。関数本にありがちな分厚い・重い・見るのがおっくうという欠点をコンパクト化で解消してます。小さいながらも関数の掲載量・内容は共に十分充実しており、関数ごとのサンプルや目的別検索もあります。 |





