如何使用PHP脚本下载视频

Mee*_*ena 4 php

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

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

但我得到这个错误:

"C:\ DOCUME~1\ADMINI~1\LOCALS~1\Temp\Tom_20_amp__20Jerry_20race-1-5.flv"不是有效的FLV文件.

视频流正常.请指导我

Poe*_*rin 7

改变你的标题:

header("Content-type:application/octet-stream");
Run Code Online (Sandbox Code Playgroud)

至 :

header("Content-type: video/flv");
Run Code Online (Sandbox Code Playgroud)

然后你可以这样做:

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
Run Code Online (Sandbox Code Playgroud)