使用 PHP 显示文件夹中的文件


Display Files in the folder using PHP

我在使用 PHP 显示文件夹中的文件时遇到问题,用于显示的代码是

<?php
$dir="public_html/Uploads"; // Directory where files are stored
if ($dir_list = opendir($dir))
{
while(($filename = readdir($dir_list)) != false)
{
?>
<p><a href="<?php echo $filename; ?>"><?php echo $filename;
?></a></p>
<?php
}
closedir($dir_list);
}
?>

此代码在本地服务器中工作正常,它是 WAMP 服务器,它列出了文件夹中的所有文件。

但我的问题是当我将其上传到 hostgator 服务器时它在哪里出现问题,它给了我一个 500 错误。

从这行代码中删除public_html/ $dir="public_html/Uploads";,让我知道它是否有效。

这可能是因为您没有足够的权限。尝试使用 chmod:

chmod("public_html/Uploads", 0644);