【发布时间】:2019-03-19 05:37:00
【问题描述】:
我网站上的一个脚本将图片上传到mysite.com/uploads,并生成上传图片的路径,如mysite.com/uploads/123456789.jpg。
图像应该只对具有文件路径的用户可见。该文件夹不应列出其内容。
该脚本使用 PHP 构建并在由 cPanel 管理的 Linux 系统 (CentOS) 上运行。我是 Linux 新手,我不明白如何做到这一点,我需要你的帮助。
【问题讨论】:
我网站上的一个脚本将图片上传到mysite.com/uploads,并生成上传图片的路径,如mysite.com/uploads/123456789.jpg。
图像应该只对具有文件路径的用户可见。该文件夹不应列出其内容。
该脚本使用 PHP 构建并在由 cPanel 管理的 Linux 系统 (CentOS) 上运行。我是 Linux 新手,我不明白如何做到这一点,我需要你的帮助。
【问题讨论】:
我相信这不是 PHP 的问题。如果您使用 Apache 网络服务器,您需要该文件夹中的 .htaccess 文件,其内容如下:
Options -Indexes
您也可以尝试在每个要隐藏的目录中添加空文件index.html。
【讨论】:
cd path/to/uploads && ls返回所有文件列表。
index.html - 然后请求yoursite.com/uploads/ 返回那个空的索引文件=)