📜  PHP | dir()函数

📅  最后修改于: 2022-05-13 01:56:29.283000             🧑  作者: Mango

PHP | dir()函数

PHP中的 dir()函数是一个内置函数,用于返回 Directory 类的实例。 dir()函数用于读取一个目录,其中包括以下内容:

  1. 打开给定的目录。
  2. dir() 的两个属性句柄和路径可用。
  3. 句柄和路径属性都具有三个方法:read()、rewind() 和 close()。

目录的路径作为参数发送给 opendir()函数,成功时返回 Directory 类的实例,失败时返回 FALSE。

句法:

dir($directory, $context)

使用的参数: PHP中的 dir()函数接受两个参数,如下所述。

  • $directory :它是一个强制参数,它指定目录的路径。
  • $context :它是一个可选参数,用于指定流的行为。

返回值:成功时返回 Directory 类的实例,失败时返回 FALSE。

错误和异常

  1. 如果 dir() 使用错误的参数传递,则返回 NULL 值。
  2. read 方法返回目录条目的顺序取决于系统。

下面的程序说明了 dir()函数:

方案一:

read()) !== false) 
{ 
    echo("File Name : " . $file_name);
    echo "
" ;  }    ?>

输出:

File Name: gfg.jpg
File Name: ..
File Name: gfg.pdf
File Name: .
File Name: gfg.txt

方案二:

path . "
");    echo("Directory Handler ID: " . $dir_handle->handle . "
");    while(($file_name = $dir_handle->read()) !== false)  {     echo("File Name: " . $file_name);    echo "
" ;  }     $dir_handle->close();    ?>

输出:

Directory Path: user/gfg
Directory Handler ID: Resource id #2

File Name: gfg.jpg
File Name: ..
File Name: gfg.pdf
File Name: .
File Name: gfg.txt

参考: 函数 : PHP 。 PHP