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

Linda Hamilton
发布: 2024-10-18 18:40:29
原创
942 人浏览过

How to List File Names in a Directory Using PHP?

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

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

DirectoryIterator(推荐):

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

<code class="php">foreach (new DirectoryIterator('.') as $file) {
    if($file->isDot()) continue;
    print $file->getFilename() . '<br>';
}</code>
登录后复制

scandir:

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

<code class="php">$files = scandir('.');
foreach($files as $file) {
    if($file == '.' || $file == '..') continue;
    print $file . '<br>';
}</code>
登录后复制

opendir 和 readdir:

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

<code class="php">if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
        if($file == '.' || $file == '..') continue;
        print $file . '<br>';
    }
    closedir($handle);
}</code>
登录后复制

glob:

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

<code class="php">foreach (glob("*") as $file) {
    if($file == '.' || $file == '..') continue;
    print $file . '<br>';
}</code>
登录后复制

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

以上是如何使用 PHP 列出目录中的文件名?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板