在 PHP 中,获取目录中的文件名需要特定的命令。在用尽搜索引擎后,这个问题探讨了可用于此任务的各种方法。
1。 DirectoryIterator(推荐)
<code class="php">foreach (new DirectoryIterator('.') as $file) { if ($file->isDot()) continue; echo $file->getFilename() . '<br>'; }</code>
2. scandir
<code class="php">$files = scandir('.'); foreach ($files as $file) { if ($file == '.' || $file == '..') continue; echo $file . '<br>'; }</code>
3. opendir 和 readdir
<code class="php">if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file == '.' || $file == '..') continue; echo $file . '<br>'; } closedir($handle); }</code>
4. glob
<code class="php">foreach (glob("*") as $file) { if ($file == '.' || $file == '..') continue; echo $file . '<br>'; }</code>
关于 glob 的附加说明
与其他方法相比,Glob 具有独特的优势。星号 (*) 通配符可用于根据条件匹配文件。例如,glob('*.txt') 检索目录中的所有文本文件,而 glob('image_*') 则获取以“image_”开头的文件。
以上是如何在 PHP 中获取目录中的文件名的详细内容。更多信息请关注PHP中文网其他相关文章!