PHP如何使用readdir()函数(代码用法示例)

【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.jpgFile Name: ..File Name: article.pdfFile 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.jpgFile Name: ..File Name: article.pdfFile Name: .File Name: article.txt

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

    推荐阅读