如何使用 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中文网其他相关文章!