English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP リファレンスマニュアル

PHP opendir() 関数の使用法およびサンプル

PHP ディレクトリリファレンスマニュアル

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