ホームページ  >  記事  >  バックエンド開発  >  php dir()関数の使い方を詳しく解説

php dir()関数の使い方を詳しく解説

藏色散人
藏色散人オリジナル
2019-04-23 16:34:214189ブラウズ

php dir()関数の使い方を詳しく解説

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。