有人可以在没有FTP的情况下获取Apache www文件夹中所有文件的列表吗?

时间:2013-11-11 07:52:45

标签: php ftp

我有一个2.5GB的文件,我想让用户在购买后下载。我最初计划隐藏文件,然后只使用readfile转储文件的内容与.zip标头,但我的GoDaddy服务器显然不允许我在这么大的文件上使用readfile,所以我坚持改变名称这个重要文件每小时一次。但是,如果有人可以只列出我的www文件夹中的所有文件,那么人们可以在不付钱的情况下接受它。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

只要您不允许索引目录,他们就无法获取文件列表。为此,在目录中创建一个.htaccess文件并添加:

Options -Indexes 

或者,如果文件夹具有索引页面,这也将阻止服务器公开目录列表,而是提供索引页面。

答案 1 :(得分:0)

如果您有超过5个gig主机,请使用php exec命令以其他名称复制您的文件

假设您将文件保存在一个不可饶恕的文件夹中 因此,每当买方确认订单,然后您将文件复制到具有用户生成名称的已知文件夹,然后将链接传递给用户

如果您的主机是linux,那么如果它的窗口使用cp

,请使用copy命令

使用cp oldname.ext newname.extcopy oldname.ext newname.ext之类的内容 在一段时间后,您将删除已知文件夹中的文件