opendir
そふぃのPHP入門 >> PHP関数リファレンス >> ディレクトリ関数 >> opendir

opendir

解説 ディレクトリを開く
書式 resource opendir( string path )
resource opendir( string ディレクトリパス )
引数 path ディレクトリパス
返値 ディレクトリハンドル/FALSE(オープンに失敗)

PHPマニュアル:opendir opendir()

opendir()関数:概略解説

opendir()は指定したディレクトリをオープンします。

opendir()関数:返り値解説

成功した場合にはディレクトリハンドルのリソースを 、失敗した場合にはFALSEを返します。

opendir()関数:引数解説

pathディレクトリパス
オープンするディレクトリのパスを指定します。

opendir()関数:注意

ディレクトリがオープンされない場合は、返り値にFALSEを返すだけでなく、E_WARNINGエラーが出力されます。このエラー出力はエラー制御演算子(@)によって抑制する事ができます。

参考関数

  • is_dir() ---- ディレクトリかどうか調べる
  • readdir() ---- ディレクトリ内のファイル名を取得する

サンプルスクリプト

簡単な利用例

  1. <?php
  2. $dir = "sample/";
  3.  
  4. // ディレクトリの内容を読み込みます。
  5. if ($dh = opendir($dir)) {
  6.    while (($file = readdir($dh)) !== false) {
  7.        echo "filename: " . $file . "<br />\n";
  8.    }
  9.    closedir($dh);
  10. }
  11. ?>

出力結果

filename: .
filename: ..

...は特殊なファイルで、現在のディレクトリへの参照、上位ディレクトリへの参照です。

PHP辞典
PHP辞典 PHP5の関数にも対応したリファレンスですが、関数ごとにバージョンが表示されているのでPHP4ユーザにも安心。簡単なサンプルが全ての関数についている事と目的別検索が魅力です。
PHPポケットリファレンス
PHPポケットリファレンス 携帯用でもOKの小さめの本。関数本にありがちな分厚い・重い・見るのがおっくうという欠点をコンパクト化で解消してます。小さいながらも関数の掲載量・内容は共に十分充実しており、関数ごとのサンプルや目的別検索もあります。