在我下载的PHP文件中:
ob_start();
set_time_limit(0);
// PHP CODE //
header('Content-Disposition: attachment; filename='.basename($thisFileName));
header('Content-Type: application/force-download');
header('Content-Description: File Transfer');
header('Content-Transfer-Encoding: binary');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
header('Pragma: public');
header('Connection: close');
ob_clean();
flush();
readfile($dwfile);
exit();
PHP.ini中的
output_buffering = 4096
upload_max_filesize = 200M
max_execution_time = 120
max_input_time = 60
我是在MS Windows平台下的本地主机上执行此操作,文件是以正确的大小上传的,但是一旦我尝试从中下载文件(如10MB),该文件就以零字节下载。
我还测试了大约5MB的文件,它已被正确下载。
感谢