PHP中的dir()函数是一个内置函数,用于返回目录类的实例。dir()函数用于读取目录,其中包括以下内容:
null
- 给定的目录已打开。
- dir()的两个属性handle和path可用。
- 句柄和路径属性都有三种方法:read()、revend()和close()。
目录的路径作为参数发送给opendir()函数,成功时返回目录类的实例,失败时返回FALSE。
语法:
dir($directory, $context)
使用的参数: PHP中的dir()函数接受两个参数,如下所述。
- $directory :它是指定目录路径的必需参数。
- $context :它是一个可选参数,用于指定流的行为。
返回值: 成功时返回目录类的实例,失败时返回FALSE。
错误和例外 :
- 如果使用错误的参数传递dir(),则返回空值。
- read方法返回目录项的顺序取决于系统。
下面的程序演示了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
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END