$source = "https://link.com/video.mp4";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $source);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSLVERSION,3);
$data = curl_exec ($ch);
$error = curl_error($ch);
curl_close ($ch);
$destination = "video/video.mp4";
$file = fopen($destination, "wb");
fwrite($file, $data);
fclose($file);
有什么特别的MP4文件可以正确下载吗?
array(26){[“url”]=
您必须以二进制模式打开文件,以确保文件正确保存到磁盘。
$file = fopen($destination, "wb");
也可以用f写
来代替fput
fwrite($file, $data);
检查视频。mp4
从浏览器正确下载。也许是重定向?如果是,请添加此选项。
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
如果仍然不起作用,则将此信息转储并发布。
var_dump(curl_getinfo($ch));