具有嵌入式图标的自定义文件列表,而不是自定义目录列表

时间:2019-06-22 12:13:07

标签: php html apache directory

我知道我可以创建自定义目录列表,但是出于安全原因和提供上载的原因,我宁愿将.htaccessOptions +Indexes保持打开状态,而不愿将它们打开。

想法是带有上传框的页面还将包含人们已上传文件的列表。

<input type="file">


<?php
$path = "/portal/campaigns/name/upload/upload/uploads/";
$files = scandir($path);
foreach ($files as &$url) {
    echo "<a href='https://example.com/portal/campaigns/name/upload/upload/uploads/".$url.">".$url."</a><br/><br/>";
}
?>

到目前为止,这是我所掌握的,但是我不确定该如何进行。当然,所有文件都位于uploads子目录中,我可以像现在一样为每个文件键入一个新链接,这样就可以像这样显示文件名和路径;

<a href="https://example.com/portal/campaigns/name/upload/upload/uploads/my%20file.png">my file </a>

我可以手动执行此操作,但是自动显示它们会很好。如果可以得到帮助,可以将其用于自动显示画廊中用户上传的图像,而无需我为每个图像编写代码。这就是为什么无法使用自定义目录列表来完成它的原因,因为它不会显示实际图像。我还希望该方法首先起作用,以便也具有指向每个图像的可点击链接。

从字面上看,我们将不胜感激。在此先感谢:)

0 个答案:

没有答案