你好我已经在这个脚本上工作了两个星期,我不知道该怎么做。
我在PHP工作,我想下载视频,问题在于“读取文件”功能不适用于/ var/www文件,这是一个问题,因为我有很多视频,没有足够的空间/分区。这是我的脚本谢谢。Php readfile('/ home/myhome/video.mp4')
$fichero = "/home/myhome/Video/$video";
if (file_exists($fichero)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($fichero));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($fichero));
ob_clean();
flush();
readfile($fichero);
exit;
}else{
die("The File $fichero does not exist");
}
我双重检查的地址,我增加了下载的最大尺寸,所以请,如果您有任何解决方案,这将是巨大的。
它应该对它们起作用。什么是进入你的视频目录的权限?你也可以在你的'www'目录内创建一个'video'目录的链接,并确保所有文件都是全局可读的('+ r')。 – Jon 2013-04-08 15:14:35
那么究竟是什么问题呢? '/ var/www'与脚本中提到的'/ home/myhome/Video'有什么关系? – pilsetnieks 2013-04-08 15:15:25