我正在使用 jQuery 和 PHP。我用 PHP 编写了一个简单的下载函数:
function downloadFile($sFile){
#Main function
header('Content-Type: '.mime_content_type($sFile));
header('Content-Description: File Transfer');
header('Content-Length: ' . filesize($sFile));
header('Content-Disposition: attachment; filename="' . basename($sFile) . '"');
readfile($sFile);
}
我可以通过这个脚本下载一个文件,但是如果它是一个大文件(比如 1GB),readfile 函数需要他的时间直到下载开始。所以我必须等待大约一分钟左右,直到下载真正开始。知道如何优化我的脚本,以便立即开始下载吗?