PHP - 下载大尺寸

时间:2016-03-21 16:46:11

标签: php file http download

我已经创建了一本照片书,我希望用户可以使用相应的照片下载所有相册,但问题是某些相册的大小为5GB,如果我将所有照片压缩为zip文件,服务器阻止请求,因为它需要太多时间。

如何解决这个问题?

是否可以将多个文件全部下载到zip文件中而不压缩?

如果是,怎么样?

PS:我无法修改php.ini

1 个答案:

答案 0 :(得分:0)

如果超时是您唯一的问题,那么在PHP中您可以使用:

ini_set('max_execution_time', 300); //300 seconds = 5 minutes

或者,如果在Apache上并且你有htaccess可用性:

php_value max_execution_time 300

Here is a great post关于使用Wordpress等的其他示例。

将一个未知数量的文件压缩成一个5GB +的存档听起来很讨厌,但这是上面的yoru问题的解决方案:)我希望你能够防止坐在那里的用户因为他们不耐烦而点击刷新?