PHP - 如何保护上传的文件目录

时间:2015-08-11 09:37:44

标签: php apache centos

我有一个目录public void runProgress(){ Update task = new Update(); task.addPropertyChangeListener(new PropertyChangeListener(){ @Override public void propertyChange(PropertyChangeEvent evt) { if ("progress".equals(evt.getPropertyName())){ jProgressBar1.setIndeterminate(false); jProgressBar1.setValue((Integer) evt.getNewValue()); } } }); task.execute(); } ,其中所有PDF,CSV文件都由最终用户上传,并且它们是非常机密的文件。

现在网址被公开曝光,例如:http://www.example.com/1

如何保护不会暴露给公共网络的特定网址?

2 个答案:

答案 0 :(得分:2)

您可以使用htaccess执行此操作。使用以下内容创建名为.htaccess的文件。确保使用正确的目录名替换uploaddir。

<Directory "uploaddir/">
deny from all
</Directory>

另外,我建议您在存储文件之前使用encryption。所以如果有人设法下载文件,他就无法使用它。

答案 1 :(得分:2)

使用.htaccess关闭它?

将它添加到robots.txt以便它不会被编入索引吗?

为它添加一个index.html所以它不是一个开放的目录?