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


PHP readdir()用法及代码示例


PHP中的readdir()函数是一个内置函数,用于返回目录中下一个条目的名称。该方法按文件名存储在文件名系统中的顺序返回文件名。

目录句柄作为参数发送到readdir()函数,如果成功,则返回条目名称/文件名;如果失败,则返回False。

用法:


readdir(dir_handle)

使用的参数:PHP中的readdir()函数接受一个参数。

  • dir_handle:这是一个必需参数,它指定以前由opendir()函数打开的句柄资源。

返回值:如果成功,则返回条目名称/文件名;如果失败,则返回False。

错误与异常

  1. 如果用户未指定目录句柄参数,则readdir()函数将假定opendir()打开的最后一个链接。
  2. 除了返回布尔值FALSE之外,readdir()函数有时还可能返回非布尔值,该值的值为FALSE。

以下示例程序旨在说明readdir()函数:

示例1:

<?php 
  
// opening a directory 
$dir_handle = opendir("user/gfg/"); 
  
// reading the contents of the directory 
while(($file_name = readdir($dir_handle)) !== false)  
{  
echo("File Name: " . $file_name); 
echo "<br>" ;  
} 
   
// closing the directory 
closedir($dir_handle); 
?>

输出:

File Name: gfg.jpg
File Name: ..
File Name: article.pdf
File Name: .
File Name: article.txt

示例2:

<?php 
  
// opening a directory 
$dir_handle = opendir("user/gfg/"); 
  
if(is_resource($dir_handle))  
{  
  
// reading the contents of the directory 
while(($file_name = readdir($dir_handle)) !== false)  
{  
echo("File Name: " . $file_name); 
echo "<br>" ;  
}  
  
// closing the directory 
closedir($dir_handle); 
}  
else
{ 
echo("Failed to Open."); 
}  
}  
else 
{ 
echo("Invalid Directory."); 
}  
?>

输出:

File Name: gfg.jpg
File Name: ..
File Name: article.pdf
File Name: .
File Name: article.txt

参考: http://php.net/manual/en/function.readdir.php



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | readdir() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。