PHP - 拒绝文件夹访问而不直接链接到文件?

问题描述:

我正在创建一个文件托管网站。我不喜欢的人访问该目录PHP - 拒绝文件夹访问而不直接链接到文件?

public_html/quick/files 

,除非他们有从上传文件的直接下载链接。我将如何去做这件事?

对于其他人:要更改,拒绝权限索引所有文件。

+1

就意味着允许他们访问该文件,但无法浏览目录? – 2012-07-26 20:33:29

+0

是的确切!!!!! (!要满足最低文本要求 – Primm 2012-07-26 20:33:53

+0

什么是下载链接?他们直接指向目标文件,还是指向从磁盘读取文件并将其传输到浏览器的脚本? – 2012-07-26 20:35:20

中创建一个文件夹public_html名为.htaccess与此内容的文件:

Options -Indexes 
+0

随着.htaccess将不必要链接目录中的所有文件? – F*oLothor 2012-07-26 20:48:09

+0

这个.htaccess文件会告诉服务器禁用目录列表,但其他一切都应该正常工作 – 2012-07-26 20:54:36

+0

我发现阻塞同一个目录的文件也是 – F*oLothor 2012-07-26 20:56:31

在目录中创建一个空白index.html文件。

如果认为有必要,请创建一个重定向到错误页面。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
<head> 
<title>Your Page Title</title> 
<meta http-equiv="REFRESH" content="0;url=<URL_ERROR_PAGE>"></HEAD> 
<BODY> 
    Optional page text here. 
</BODY> 
</HTML> 
+0

可能更好使用.htaccess通过添加'Options -Indexes'来禁用目录索引。 – 2012-07-26 20:38:20

+0

是的!现在删除我的意见肯定这个 – Primm 2012-07-26 21:13:08