PHP | dir()函数
PHP中的 dir()函数是一个内置函数,用于返回 Directory 类的实例。 dir()函数用于读取一个目录,其中包括以下内容:
- 打开给定的目录。
- dir() 的两个属性句柄和路径可用。
- 句柄和路径属性都具有三个方法:read()、rewind() 和 close()。
目录的路径作为参数发送给 opendir()函数,成功时返回 Directory 类的实例,失败时返回 FALSE。
句法:
dir($directory, $context)
使用的参数: PHP中的 dir()函数接受两个参数,如下所述。
- $directory :它是一个强制参数,它指定目录的路径。
- $context :它是一个可选参数,用于指定流的行为。
返回值:成功时返回 Directory 类的实例,失败时返回 FALSE。
错误和异常:
- 如果 dir() 使用错误的参数传递,则返回 NULL 值。
- 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