我在文件上使用此PHP代码打开一个对话框来下载视频
header("Content-Type: video/mp4");
header("Content-Disposition: attachment; filename=full.mp4");
header("Content-Transfer-Encoding: binary");
readfile('ftp://login:pwd@exemple.com/video/2011/full.mp4');
exit;
在下载期间(150Mo视频),除了之外,一切正常我无法在网站上导航。我必须等待下载完成(或暂停下载)才能让网站返回导航! (即使我打开一个新标签,我也尝试在网站上打开一个URL)
有什么我做错了吗?
我在专用服务器上。
感谢您的帮助......
答案 0 :(得分:1)
PHP不支持线程,它是单线程的,所以你必须等到脚本完成执行,在这种情况下,直到它完成下载该文件以继续使用你的站点。作为快速解决方案,您可以将该文件托管在您网站外部的其他服务器中,并从您的网站调用该文件。