PHP内置函数dir()函数用法介绍

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

  1. 给定目录打开。
  2. dir()的两个属性句柄和路径均可用。
  3. handle和path属性都有三种方法:read(), rewind()和close()。
目录的路径作为参数发送到opendir()函数, 如果成功则返回Directory类的实例, 如果失败则返回FALSE。
语法如下:
dir($directory, $context)

使用的参数:PHP中的dir()函数接受两个参数, 如下所述。
  • $目录:这是必填参数, 用于指定目录的路径。
  • $ context:这是一个可选参数, 用于指定流的行为。
返回值:成功时返回Directory类的实例, 失败时返回FALSE。
错误与异常:
  1. 如果通过错误的参数传递dir(), 则返回NULL值。
  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.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

    推荐阅读