使用 PHP 列出目录中的所有文件
要检索特定目录中的文件列表,PHP 提供了一个多功能函数,称为扫描目录。此函数扫描指定目录并返回一个包含在其中找到的所有文件名称的数组。
实现
列出名为“usernames/”的目录中的所有文件, " 您可以使用以下代码:
$path = 'usernames/'; $files = scandir($path);
将文件名显示为超链接
要为数组中的每个文件名创建超链接,您可以使用循环对其进行迭代:
foreach ($files as $file) { echo "<a href='$path/$file'>$file</a><br>"; }
从结果中排除隐藏文件
默认情况下,scandir 的结果中还包括隐藏文件(以点开头的文件)。要排除这些隐藏文件,可以使用 array_diff 函数删除“.”和数组中的“..”:
$files = array_diff(scandir($path), array('.', '..'));
以上是如何使用 PHP 列出目录中的所有文件并排除隐藏文件?的详细内容。更多信息请关注PHP中文网其他相关文章!