PHP zip文件下载总是停在19.8 MB大小

时间:2014-08-26 05:38:29

标签: php

我有PHP 5.4.11并且我有问题 - 下载.zip文件总是停在下载文件大小19.8 MB(20 286 KB)。如果zip大小小于19MB,则下载成功完成但有时下载的文件有35MB / 64MB或更多,然后下载停止在19.8 MB。 我的服务器Memory_limit是128M。

我使用了readfile($ file);下载zip。

下载文件代码如下:

$file='Daawat-E-Ishq.zip'; // zip file name with path
set_time_limit(0);
ob_start();
ob_end_flush();
header('Content-Description: File Transfer');
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename="'.$file.'"');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_end_clean();
readfile($file);    
unlink($file);

0 个答案:

没有答案