当前位置: 首页>>代码示例>>用法及示例精选>>正文


PHP dir()用法及代码示例

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

  1. 给定目录打开。
  2. dir()的两个属性句柄和路径均可用。
  3. 手柄和路径属性都有三种方法:read(),rewind()和close()。

目录的路径作为参数发送到opendir()函数,如果成功则返回Directory类的实例,如果失败则返回FALSE。

用法:


dir($directory, $context)

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

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

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

错误与异常

  1. 如果通过错误的参数传递了dir(),则返回NULL值。
  2. 读取方法返回目录条目的顺序为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



相关用法

注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | dir() Function。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。