我创建了一部电影,我将其保存为MP4文件并上传到我的服务器。该文件是4.6 GB。当我尝试向家人发送链接时,视频会尝试在浏览器中播放。
我想要做的是让他们点击链接,然后将文件下载到他们的计算机上。我无休止地寻找解决方案,但它们都会失败,可能是由于文件的大小。
是否有人能够帮助使用允许下载这么大文件的PHP脚本?
由于
答案 0 :(得分:2)
最简单的解决方案是按 Ctrl + S ,选择文件>保存或在浏览器中执行右键单击+另存为文件开始加载 - 这将打开保存文件对话框。
如果您想从PHP返回此文件,可以使用以下脚本执行此操作:
<?php
$file = 'video.mp4';
if (file_exists($file)) {
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
}