PHP | dir()函数

PHP中的dir()函数是一个内置函数,用于返回目录类的实例。dir()函数用于读取目录,其中包括以下内容:

null
  1. 给定的目录已打开。
  2. dir()的两个属性handle和path可用。
  3. 句柄和路径属性都有三种方法:read()、revend()和close()。

目录的路径作为参数发送给opendir()函数,成功时返回目录类的实例,失败时返回FALSE。

语法:

dir($directory, $context)

使用的参数: PHP中的dir()函数接受两个参数,如下所述。

  • $directory :它是指定目录路径的必需参数。
  • $context :它是一个可选参数,用于指定流的行为。

返回值: 成功时返回目录类的实例,失败时返回FALSE。

错误和例外 :

  1. 如果使用错误的参数传递dir(),则返回空值。
  2. 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
喜欢就支持一下吧
点赞13 分享