PHP | readdir()函数

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

null

目录句柄作为参数发送给readdir()函数,成功时返回条目名/文件名,失败时返回False。

语法:

readdir(dir_handle)

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

  • 方向手柄 :它是一个强制参数,指定opendir()函数以前打开的句柄资源。

返回值: 成功时返回条目名/文件名,失败时返回False。

错误和例外 :

  1. 如果用户未指定directory handle参数,那么readdir()函数将假定opendir()打开的最后一个链接。
  2. 除了返回Boolean 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

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享