网络目录中的“查看”文件

网络目录中的“查看”文件

我想知道/列出网络目录中的文件名。文件可以从链接下载,但由于某些原因,目录列表被禁止,例如http://www.abcxyz.com/XYZ/SM_ABC.zip可以下载文件SM_ABC.zip ,但是http://www.abcxyz.com/XYZ/给出禁止信息。

因此我在想,如果我有所有文件名,那么我只需编辑单独的 url 即可下载该文件,因为它是可下载的。

有什么简单易用的想法吗?

答案1

以下是使用 PHP 的一个解决方案:

<?php
$prepend="http://example.com/path/to/resources/";
$files=glob("*.txt");
if(count($files)>0) {
    echo "<ul>\n";
    foreach($files as $file)
      echo "\t<li><a href=$prepend$file>$file</a>\n";
    echo "</ul>\n";
} else echo "<p>There are no items to display.</p>\n";
?>

命名它index.php并将其放在您想要列出文件的任何位置。确保设置 URL 路径的前缀和您想要列出的文件类型的模式。如果您列出所有文件,则需要删除.并删除 Linux 服务器的\handle..目录(在 Windows 中,PHP 将为您执行此操作)。

相关内容