我正在尝试使用此代码读取并显示目录中的所有文件。它适用于与脚本位于同一目录中的文件。但是当我尝试在文件夹 (files/) 中显示文件时,它给我带来了问题。
我尝试将directoy 变量设置为许多不同的东西。像...
文件/
文件
/文件/
等...似乎没有任何效果。有谁知道为什么?
<?php
$dhandleFiles = opendir('files/');
$files = array();
if ($dhandleFiles) {
while (false !== ($fname = readdir($dhandleFiles))) {
if (is_file($fname) && ($fname != 'list.php') && ($fname != 'error.php') && ($fname != 'index.php')) {
$files[] = (is_dir("./$fname")) ? "{$fname}" : $fname;
}
}
closedir($dhandleFiles);
}
echo "Files";
echo "<ul>";
foreach ($files as $fname) {
echo "<li><a href='{$fname}'>{$fname}</a></li>";
}
echo "</ul>";
?>