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:
<?php
$dir_handle = dir("user/gfg");
while(($file_name = $dirhandle->read()) !== false)
{
echo("File Name : " . $file_name);
echo "<br>" ;
}
?>
输出:
File Name: gfg.jpg File Name: .. File Name: gfg.pdf File Name: . File Name: gfg.txt
示例2:
<?php
$dir_handle = dir("user/gfg");
echo("Directory Path: " . $dir_handle->path . "<br>");
echo("Directory Handler ID: " . $dir_handle->handle . "<br>");
while(($file_name = $dir_handle->read()) !== false)
{
echo("File Name: " . $file_name);
echo "<br>" ;
}
$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
参考: http://php.net/manual/en/function.dir.php
相关用法
- p5.js day()用法及代码示例
- PHP each()用法及代码示例
- PHP each()用法及代码示例
- p5.js second()用法及代码示例
- p5.js int()用法及代码示例
- d3.js d3.max()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
- p5.js arc()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- d3.js d3.lab()用法及代码示例
- p5.js sq()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | dir() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。