我想知道/列出网络目录中的文件名。文件可以从链接下载,但由于某些原因,目录列表被禁止,例如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 将为您执行此操作)。