如何强制下载列出和链接的文件,但打开一个404


How to force download files listed and linked, yet open a 404?

我的问题是我想要一个个人文件存储网站在不同的计算机之间使用,我几乎没有PHP知识,但更多的是HTML+CSS。我发现了如何在服务器上的目录中列出文件,这些文件似乎有下载链接。但是,如果继续单击这个列表,它会加载一个404错误页面。它不应该下载吗?我怎样才能强制下载文件?此外,所有文件都应该能够下载,而不仅仅是某种类型(例如pdf或。jpg)。我在这个网站和其他网站上看了很多,但还没有找到一个可行的解决方案。

     <body>
    <?php
     if ($handle = opendir('./uploads/')) {
       while (false !== ($file = readdir($handle))) {
              if ($file != "." && $file != "..") {
                $thelist .= '<li><a href="'.$file.'">'.$file.'</a></li>';
              }
           }
      closedir($handle);
      }
    ?>
    <h1>List of files:</h1>
    <ul><?php echo $thelist; ?></ul>
</body>

谢谢,

更好的解决方案是创建FTP服务器。更容易管理,更快dw/up