您好,登錄后才能下訂單哦!
public function download(){
$id = input('id');
$item = Db::name('imgsubmit')->where(['id'=>$id])->find();
Db::name('imgsubmit')->where(['id'=>$id])->update(['status'=>1]);
$tt = ltrim($item['zip'],'uploads/');
$path = config('upload_path').DS.$tt;
$arr = explode('/',$path);
$iname=$item['username'].'_'.$item['order_no'];
/*$filename = $arr[count($arr)-1];*/
$filename=$iname.'.zip';
//$file = fopen($path, "rb");
if (file_exists($path)) {
$filesize=filesize($path);
header('Content-Description:File Transfer');
header("Content-Type:application/octet-stream");
header('Content-Transfer-Encoding:binary');
header("Accept-Ranges: bytes");
header('Expires:0');
header('Cache-Control:must-revalidate');
header('Pragma:public');
header("Content-Length:".$filesize);
header("Content-Disposition:attachment;filename=".$filename);
//以下內容是引用網友的代碼,由于原來的出處找不到了,在此表示萬分感謝和抱歉。
//打開文件
$fp = fopen($path, "rb");
//設置指針位置
ob_start();
fseek($fp,0);
//虛幻輸出
while (!feof($fp)) {
//設置文件最長執行時間
set_time_limit(0);
print (fread($fp, 1024 * 8)); //輸出文件
flush(); //輸出緩沖
ob_flush();
}
fclose($fp);
exit ();}else{echo "文件不存在!!!";die();}
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。