我有一个2.5GB的文件,我想让用户在购买后下载。我最初计划隐藏文件,然后只使用readfile转储文件的内容与.zip标头,但我的GoDaddy服务器显然不允许我在这么大的文件上使用readfile,所以我坚持改变名称这个重要文件每小时一次。但是,如果有人可以只列出我的www文件夹中的所有文件,那么人们可以在不付钱的情况下接受它。
有什么建议吗?
答案 0 :(得分:1)
只要您不允许索引目录,他们就无法获取文件列表。为此,在目录中创建一个.htaccess文件并添加:
Options -Indexes
或者,如果文件夹具有索引页面,这也将阻止服务器公开目录列表,而是提供索引页面。
答案 1 :(得分:0)
如果您有超过5个gig主机,请使用php exec
命令以其他名称复制您的文件
假设您将文件保存在一个不可饶恕的文件夹中 因此,每当买方确认订单,然后您将文件复制到具有用户生成名称的已知文件夹,然后将链接传递给用户
如果您的主机是linux,那么如果它的窗口使用cp
copy
命令
使用cp oldname.ext newname.ext
或copy oldname.ext newname.ext
之类的内容
在一段时间后,您将删除已知文件夹中的文件