【发布时间】:2013-07-11 10:44:26
【问题描述】:
当您加载到它下载视频的页面时,我正在尝试制作一个 php 脚本。但是,由于我对标头一无所知,所以我似乎无法弄清楚,所以请解释它为什么起作用以及标头是如何工作的。我正在尝试让浏览器下载视频文件。有人也可以解释一下标题以及他们做了什么。
这是我失败的代码:
<?php
//Outputing video name
$file_name = $_POST['FileToD'];
//outputting video extension e.g video/mp4
$file_ext= $_POST['FileExt'];
//where the file is kept
$file_path = 'mysever.myadress.com/media/movies/' . $file_name;
header('Content-Type:'.$file_ext);
header('Content-Length:' . filesize($file_path));
header('Content-Description: attachment; filename='.$file_name);
readfile($file_path);
?>
【问题讨论】:
-
你没有说如何你的代码失败了,但这里有一个提示如何让它工作:删除所有和你拥有的所有 HTML,只保留中间的部分
<?php和?>并重新运行您的代码。 -
请显示
print_r($_POST);的输出 -
查看服务器日志和/或 php error_reporting 以包括显示通知/警告。所以任何问题都可以显示出来。
-
没有可显示的错误
标签: php