php,通过浏览器,下载远程视频
var src = "";
location.href = "{{url('/download?src=')}}"+src;public function download(Request $request){set_time_limit(0);@ini_set("memory_limit", "-1");$url = $request->only("src")['src'];// 获取文件大小// 直接设置浏览器header头通过浏览器下载// 远程文件链接//$url = 'http://audio.liyanlin.cn/42 沂蒙煎饼.mp3';// 设置浏览器下载的文件名,这里还以原文件名一样$filename = basename($url);// 获取远程文件大小// 注意filesize()无法获取远程文件大小$headers = get_headers($url, 1);$fileSize = $headers['Content-Length'];// 设置header头// 因为不知道文件是什么类型的,告诉浏览器输出的是字节流header('Content-Type: application/octet-stream');// 告诉浏览器返回的文件大小类型是字节header('Accept-Ranges:bytes');// 告诉浏览器返回的文件大小header('Content-Length: ' . $fileSize);// 告诉浏览器文件作为附件处理并且设定最终下载完成的文件名称header('Content-Disposition: attachment; filename="' . $filename . '"');readfile($url);exit;
}
php,通过浏览器,下载远程视频相关推荐
- 用Google浏览器下载网页视频(包括优酷,土豆等网站视频)
用Google浏览器下载网页视频(包括优酷,土豆等网站视频) 一.准备工具 Google浏览器 Video download helper (Chrome插件) 二.步骤 1.安装Video down ...
- uc浏览器下载的视频怎么导出来?导出方法分享
很多时候用户都会使用浏览器下载视频和文件,那么用户已经下载的视频要如何导出呢,这时候如果不知道怎么操作,那么就往下看下去吧,今天小编会与大家一起来分享一下如何将uc浏览器下载的视频导出的方法,其实操作 ...
- UC浏览器下载的视频有k0或key.key或者0.key文件 破解加密将零散的视频合并一个mp4
UC浏览器下载视频破解加密并合并成(java工具) 1.浏览器缓存或下载的文件,m3u8文件,Y2hlbmppbmdjb25n0 Y2hlbmppbmdjb25n1 Y2hlbmppbmdjb ...
- uc浏览器下载的视频php格式,如何将UC缓存的视频转化为通用的MP4格式?将缓存的视频转化为MP4格式的方法...
用户在使用uc浏览器的时候,总会需要下载视频,那么用户要如何使用才能将浏览器缓存的视频转化成平常使用的mp4格式呢?用户可以将格式转换,在需要互相传递的时候就会更加的方便,如果你也喜欢这个服务,想要使 ...
- 手机UC浏览器下载的视频m3u8格式如何转换为mp4
在某浏览器下载的m3u8文件如何转换成mp4问价相信许多老伙伴都很苦恼吧,今天教你一个简单易懂的方法. 不废话,直接来硬货 下载手机QQ浏览器 里面有m3u8直接转化为mp4文件的插件,(在QQ浏览器 ...
- 在Google浏览器下载网页视频
1. 在要下载的网页上,点击F12或者右键选择检查,进入如下界面,然后依次点击下边所示标签: 2.此时刷新页面按F5刷新页面.然后点击视频,开始播放.会看到有个进度条增加的特别的快,然后右击.选择 o ...
- 解决a标签下载网络图片直接打开的问题,通过浏览器下载网络文件
因为公司用的分布式文件系统上传文件后返回的是 http文件路径,当文件是图片是,用a标签下载会直接打开而不是下载,所以找了下怎么通过浏览器下载远程服务器上的图片.网上大部分都是后台代码,现在把前端后台 ...
- Centos8.2安装配置 VNC 远程桌面Xfce、解决输入法VNC无法使用的问题、解决浏览器无法播放视频的问题
本文使用MobaXterm(Xshell).Xfce.TightVNC来搭建百度智能云Centos8.2.同时解决解决输入法VNC无法使用的问题.解决浏览器无法播放视频的问题. 目录 一.Window ...
- h5禁用浏览器下载视频_【HTML5】video 标签禁用自带的下载按钮
h5自带的 video标签 ,会有个下载按钮,有时候想避免,就可以利用样式的方法 video::-internal-media-controls-download-button { display:n ...
最新文章
- CRM User Status profile中Business Transaction字段的用途
- HeadFirst 设计模式 - Chapte5 单例模式
- 基于傅里叶变换的音频重采样算法 (附完整c代码)
- Git学习笔记01--初始化设置
- Linux 一个进程如何从用户态切换到内核态运行
- Visual Entity 手册(二)安装
- 1.2成员变量+类变量+static关键字
- 【数据分享】工人收入工资及其社会经济影响因素数据
- C#笔记 使用自定义事件(含参)
- 搜索引擎:获取并处理mdx英汉词典文件为数据库
- 23----JS基础-----Unicode编码表
- haskell学习笔记(7)-高阶函数Curried functions
- 关于安装Spacy以及de和en模块遇到的坑---附最终解决方案
- python指纹识别_Python实现指纹识别你见过没?
- 小程序下单支付在我司的应用
- AI智能写作将改变文学创作的未来?
- 给老板的一封工作感悟信
- Python给手机发通知
- 老程序员的10条中肯建议
- 外卖CPS公众号如何实现站外引流?
热门文章
- 游戏效果解密----水果忍者刀划痕效果
- java jframe设置布局_Java JFrame常用的布局
- 一文读懂电子工程师的产品开发流程
- RobotFramework环境配置二十:数据驱动(Get Sheet Values From Excel)
- Mysql数据库中插入记录的命令_MySQL创建数据库并插入数据命令
- 显示器在Win10开启HDR变灰泛白的原因找到了!
- springboot + Mybatis +前端layui 项目总结(一)
- 增加维度torch_Pytorch-tensor的维度变化
- 掌握计算机维护搭配动词,欣然怒放的意思:三年级数学搭配:计算机专业实习报告...
- 计算机应用基础含实践2,江苏00018计算机应用基础(含实践)不要免考手续吗