PHP の dir() 関数は、ディレクトリ クラスのインスタンスを返す組み込み関数です。 dir() 関数の機能は、次の内容を含むディレクトリを読み取ることです。
## ● 指定されたディレクトリを開きます。 # dir() の 2 つの属性 handle と path を使用できます。 # handle 属性と path 属性の両方に、read()、rewind()、close() という 3 つのメソッドがあります。 ディレクトリへのパスはパラメータとして opendir() 関数に送信され、成功するとディレクトリ クラスのインスタンスが返され、失敗すると FALSE が返されます。構文:
dir($directory, $context)
パラメータ:
PHP の dir() 関数は、以下で説明するように 2 つのパラメータを受け入れます。 $directory: ディレクトリ パスを指定する必須パラメータです。 $context: ストリームの動作を指定するオプションのパラメーターです。戻り値:
成功した場合はディレクトリ クラスのインスタンスを返し、失敗した場合は FALSE を返します。エラーと例外:
渡された dir() パラメータが間違っている場合は、NULL 値が返されます。 読み取りメソッドがディレクトリ エントリを返す順序はシステムによって異なります。 dir() 関数のコード例:dir() 関数のコード例 1:
<?php $dir_handle = dir("user/gfg"); while(($file_name = $dirhandle->read()) !== false) { echo("文件名称 : " . $file_name); echo "<br>" ; } ?>
文件名称: gfg.jpg 文件名称: .. 文件名称: gfg.pdf 文件名称: . 文件名称: gfg.txt
dir() 関数コード例 2:
<?php $dir_handle = dir("user/gfg"); echo("目录路径: " . $dir_handle->path . "<br>"); echo("目录处理程序ID: " . $dir_handle->handle . "<br>"); while(($file_name = $dir_handle->read()) !== false) { echo("File Name: " . $file_name); echo "<br>" ; } $dir_handle->close(); ?>
目录路径: user/gfg 目录处理程序ID: Resource id #2 文件名称: gfg.jpg 文件名称: .. 文件名称: gfg.pdf 文件名称: . 文件名称: gfg.txt
PHP チュートリアル 》
以上がphp dir()関数の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。