tp 下載
阿新 • • 發佈:2018-11-16
nbsp -type filename roo pos pat posit position files
public function download() { //文件名 $filename=input(‘filename‘); // $file_dir = $_SERVER["DOCUMENT_ROOT"] . DS . ‘uploads‘ . "/" . $input_data[‘url‘]; //下載文件存放目錄 $file_dir= ROOT_PATH.‘public‘ . DS . ‘uploads‘ . "/". ‘download‘ . "/".$filename ; //下載文件存放目錄 // dump($file_dir); // die; // //檢測文件是否存在if(!file_exists($file_dir)){ echo ‘找不到文件‘; exit; }else { //打開文件 $file2 = fopen($file_dir,‘r‘); //輸入文件標簽 Header("Content-type:application/octet-stream"); Header("Accept-Ranges:bytes"); Header("Accept-Length:" . filesize($file_dir)); Header("Content-Disposition:attachment;filename=" . $filename); ob_clean();//重點!!! flush();//重點 可以清除文件中多余的路徑 //輸出文件內容 //讀取文件內容並直接輸出到瀏覽器 echo fread($file2,filesize($file_dir)); fclose($file2); exit(); } }
tp 下載