php - 如何使用php脚本下载视频

标签 php

在我的程序中,我想添加一个下载选项来下载当前播放的视频。我试过这段代码:

$psp = "Tom_20_amp__20Jerry_20race-1.flv";
header("Content-type:application/octet-stream");
header("Content-Disposition:attachment;filename=$psp");

但是我得到这个错误:

"C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Tom_20_amp__20Jerry_20race-1-5.flv" is not a valid FLV file.

视频流正常。请指导我

最佳答案

改变你的标题:

header("Content-type:application/octet-stream");

收件人:

header("Content-type: video/flv");

然后你可以这样做:

header("Content-Disposition:attachment;filename=\"$psp\"");
//allways a good idea to let the browser know how much data to expect
header("Content-length: " . filesize($psp) . "\n\n"); 
echo file_get_contents($psp); //$psp should contain the full path to the video

关于php - 如何使用php脚本下载视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4624012/

相关文章:

php - strpos 不适用于某个字符串

java.lang.IllegalStateException 连接到数据库的目标主机不能为空

php - 我如何在 yii2 中将默认登录页面显示为模态弹出窗口?

php - 通知: Undefined index: buttonstyle in

php - mysql inner join查询给一行三次

PHPUnit 4.8模拟mysql数据库接口(interface)

php - 在php中解析包含点的字符串

php - MYSQL 4 密码哈希 -> MYSQL 5

php - 具有匹配和范围的redis数据存储

php - 在后退按钮后切换