PHP中的dir()函数是一个内置函数, 用于返回Directory类的实例。 dir()函数用于读取目录, 其中包括以下内容:
- 给定目录打开。
- dir()的两个属性句柄和路径均可用。
- handle和path属性都有三种方法:read(), rewind()和close()。
语法如下:
dir($directory, $context)
使用的参数:PHP中的dir()函数接受两个参数, 如下所述。
- $目录:这是必填参数, 用于指定目录的路径。
- $ context:这是一个可选参数, 用于指定流的行为。
错误与异常:
- 如果通过错误的参数传递dir(), 则返回NULL值。
- read方法返回目录条目的顺序与系统有关。
程序1:
<
?php$dir_handle = dir( "user/gfg" );
while (( $file_name = $dirhandle ->
read()) !== false)
{
echo ( "File Name : " . $file_name );
echo "<
br>
" ;
}?>
输出如下:
File Name: gfg.jpgFile Name: ..File Name: gfg.pdfFile 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/gfgDirectory Handler ID: Resource id #2File Name: gfg.jpgFile Name: ..File Name: gfg.pdfFile Name: .File Name: gfg.txt
【PHP内置函数dir()函数用法介绍】参考: http://php.net/manual/en/function.dir.php
推荐阅读
- PHP Ds Map diff()函数用法解读
- jQuery Highcharts插件介绍和用法示例
- Xamarin开发人员的Nagarro面试体验| 3年经验
- 算法(Python程序查找列表的累积和)
- VueJS指令v-bind、v-model和其它数据绑定全解
- 一个例子搞定!VueJS监控属性watch用法和例子详解
- VueJS计算属性computed用法全解教程
- 快速掌握Vue!VueJS组件Component完全使用教程详解
- VueJS模板template完全使用教程