用php怎么读取一个文件夹下的所有文件,包括目录呢,主要是用 scandir() 函数来读取指定目录下的所有文件和目录名,具体看下图:
你看,执行代码后就显示了目录里面的所有文件名还有目录名,代码分享在下面,你只需要保存为一个xx.php文件就可以了
<?php
// 设置要扫描的目录,这里是当前脚本所在的根目录
$directory = __DIR__;
// 读取目录下的所有文件和目录
$files = scandir($directory);
// 开始 HTML 文档
echo '<!DOCTYPE html>';
echo '<html lang="en">';
echo '<head>';
echo '<meta charset="UTF-8">';
echo '<meta name="viewport" content="width=device-width, initial-scale=1.0">';
echo '<title>Directory Listing</title>';
echo '</head>';
echo '<body>';
echo '<h1>Directory Listing of ' . htmlspecialchars($directory) . '</h1>';
echo '<ul>';
// 遍历文件和目录
foreach ($files as $file) {
// 排除当前目录和上一级目录的链接
if ($file != "." && $file != "..") {
echo '<li>' . htmlspecialchars($file) . '</li>';
}
}
echo '</ul>';
echo '</body>';
echo '</html>';
?>
|