你好我已經在這個腳本上工作了兩個星期,我不知道該怎麼做。
我在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