脚本宝典收集整理的这篇文章主要介绍了php – 检查下载是否完成,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
header("Content-tyPE: application/octet-stream"); header("Content-Length: ".filesize($file)); header("Content-DisposITion: attachment; filename=$filename"); // buffered read not using reaDFile($file); if ($fp = fopen($bestand,'rb')) { while (!feof($fp)) { $buf = fread($fp,4096); echo $buf; $bytesSent += strlen($buf); /* We kNow how many bytes were sent to the user */ } } if ($bytesSent == filesize($fp)) { //do something with db }
实际上,没有办法用PHP(服务器端,而不是客户端语言)来真正检测文件下载何时完成.您可以做的最好的事情是在数据库开始时将数据库记录下来.如果您绝对,完全且完全需要知道下载何时完成,则必须执行诸如嵌入Java小程序或使用Flash之类的操作.但是,就用户的可用性而言,通常这不是正确的答案(为什么要求他们安装Java或Flash只是为了从您那里下载内容?).
以上是脚本宝典为你收集整理的php – 检查下载是否完成全部内容,希望文章能够帮你解决php – 检查下载是否完成所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。