$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”]=
共1个答案
匿名用户
您必须以二进制模式打开文件,以确保文件正确保存到磁盘。
$file = fopen($destination, "wb");
也可以用f写
来代替fput
fwrite($file, $data);
检查视频。mp4
从浏览器正确下载。也许是重定向?如果是,请添加此选项。
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
如果仍然不起作用,则将此信息转储并发布。
var_dump(curl_getinfo($ch));
相关问题
- 使用djs v13播放本地音乐文件
- 在不下载文件的情况下使用YouTube的机器人播放音乐
- 创建一个不和谐机器人来播放. mp3文件
- 如何使用pygame自动完成歌曲后播放文件中的下一首歌曲
- 如何防止Spring Boot将危险控制器包含在生产配置文件中?
- 如何使用Gradle解压Jar文件时出现文件夹?
- Gradle不包含要jar的资源文件夹[重复]
- gradle任务和groovy文件上的导入
- 带有聚合管道的文本搜索-MongoDB/PHP
- 在jpack中复制Maven依赖文件和运行时
- JavaFX从FXML文件编辑Gridpane
- 飞碟/iTextPDF找不到css文件
- 使用Kafka在应用程序上打开太多文件时出错
- R-光栅函数NAs值在ASCII文件中低于-9999
- 将文件转换为iso-8859-1(从utf-8可以,但在us-ascii文件上失败)
- 如何将终端输出转换为超文本标记语言文件格式
- 将二进制文件转换为JavaScript字符串,然后转换为Uint8Array
- fasttext无法加载训练txt文件
- 如何在PHP中通过ODBC为普适数据库设置编码?
- Ubuntu,致命错误:Python. h:没有这样的文件或目录#include
[重复]