PHP中的dir()函数是一个内置函数,用于返回Directory类的实例。 dir()函数用于读取目录,其中包括以下内容:
给定目录打开。
dir()的两个属性句柄和路径均可用。
手柄和路径属性都有三种方法:read(),rewind()和close()。
目录的路径作为参数发送到opendir()函数,如果成功则返回Directory类的实例,如果失败则返回FALSE。
用法:
dir($directory, $context)
使用的参数:PHP中的dir()函数接受两个参数,如下所述。
$directory:这是必填参数,用于指定目录的路径。
$context:这是一个可选参数,用于指定流的行为。
返回值:成功时返回Directory类的实例,失败时返回FALSE。
错误与异常:
如果通过错误的参数传递了dir(),则返回NULL值。
读取方法返回目录条目的顺序为system-dependent。
以下示例程序旨在说明dir()函数:
示例1:
$dir_handle = dir("user/gfg");
while(($file_name = $dirhandle->read()) !== false)
{
echo("File Name : " . $file_name);
echo "
" ;
}
?>
输出:
File Name: gfg.jpg
File Name: ..
File Name: gfg.pdf
File Name: .
File Name: gfg.txt
示例2:
$dir_handle = dir("user/gfg");
echo("Directory Path: " . $dir_handle->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