我想强制用户下载 youtube 视频。例如这个网址。我下载了视频,我可以播放原始视频,但即使视频的长度/大小相同,我在 force_downloaded 时也无法播放。
function force_download($file,$video_url)
{
$video_data = file_get_contents($video_url);
file_put_contents($file, $video_data);
if(isset($file) && file_exists($file))
{
header('Content-length: ' . filesize($file));
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename= "' . $file . '"');
readfile($file);
}
}
force_download('youtube.mp4',$video_url);