0

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

有什么建议么?

4

2 回答 2

1

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

Options -Indexes 

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

于 2013-11-11T08:14:08.507 回答
0

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

假设您将具有无法猜测名称的文件保存在无法猜测的文件夹中,因此每当买家确认订单时,您将文件复制到具有用户生成名称的已知文件夹中,然后将链接传递给用户

如果您的主机是 linux 则使用cp命令 如果它是 windows 使用copy

使用类似的东西cp oldname.ext newname.extcopy oldname.ext newname.ext 在一段时间后您将删除已知文件夹中的文件

于 2013-11-11T08:38:55.183 回答