”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何使用 PHP 列出目录中的文件名?

如何使用 PHP 列出目录中的文件名?

发布于2024-11-12
浏览:658

How to List File Names in a Directory Using PHP?

如何使用 PHP 获取目录中的文件名

在 PHP 编程中,检索目录中存在的文件名可以通过各种方法。本文展示了访问和显示当前目录中文件名的几种方法。

DirectoryIterator(推荐):

DirectoryIterator 是一种现代化的首选迭代方法目录内容。其用法如下所示:

foreach (new DirectoryIterator('.') as $file) {
    if($file->isDot()) continue;
    print $file->getFilename() . '
'; }

scandir:

scandir 函数扫描指定目录并返回包含文件名的数组。这是一个例子:

$files = scandir('.');
foreach($files as $file) {
    if($file == '.' || $file == '..') continue;
    print $file . '
'; }

opendir 和 readdir:

此方法涉及使用 opendir 打开目录,然后使用 readdir 迭代文件。其实现方式如下:

if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
        if($file == '.' || $file == '..') continue;
        print $file . '
'; } closedir($handle); }

glob:

glob 是一个模式匹配函数,可用于检索与指定模式匹配的文件。它的使用方法如下:

foreach (glob("*") as $file) {
    if($file == '.' || $file == '..') continue;
    print $file . '
'; }

glob 函数可以更灵活地指定文件模式,使其适合特定的文件名匹配需求。

版本声明 本文转载于:1729247958如有侵犯,请联系[email protected]删除
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3