首页 > 解决方案 > 嵌入图标的自定义文件列表而不是自定义目录列表

问题描述

我知道我可以创建自定义目录列表,但出于安全原因并提供上传,我宁愿保留而.htaccess不是打开它们。Options +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>

我可以手动执行此操作,但最好自动显示它们。如果我能得到帮助来解决这个问题,那么它就可以用来在图库中自动显示用户上传的图像,而无需我为每个图像编写代码。这就是为什么不能使用自定义目录列表来完成它,因为它不会显示实际图像。我还希望这种方法首先起作用,以便每个图像也有可点击的链接。

从字面上看,任何帮助将不胜感激。提前致谢 :)

标签: phphtmlapachedirectory

解决方案


推荐阅读