PHP检查文件是否完全下载

时间:2015-05-21 22:42:40

标签: php download zip

有没有办法检测用户何时下载整个文件?我使用此脚本下载ZIP文件:

header($_SERVER['SERVER_PROTOCOL'] . ' 200 OK');
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: Binary");
header("Content-Length: " . filesize($filePath));
header("Content-Disposition: attachment; filename=\"" .$fileName . "\"");

我读了一些建议,但没有人工作。如果你有工作和测试解决方案,我会很高兴。

由于

1 个答案:

答案 0 :(得分:0)

如果文件存在,您还可以每n秒检查一次:

file_put_contents("folder/file", fopen(file_url, 'r'));
while(!file_exists('folder/file')){
   sleep (5);
}

//Do your stuff with the downloaded file