<?php?? ?? ?header("Content-Type: text/html; charset=utf-8");? ?//演示下載文件? ?$file_name="new.jpg"; ?//文件名字? ?//打開文件?? ?if(!file_exists($file_name)){?echo "文件不存在";? ? ? ?return;? ?}? ?$file_tp=fopen($file_name,"r");? ?//獲取文件大小? ? $file_size=filesize($file_tp);? //返回的文件,(包括二進(jìn)制文件與文本文件) header("Content-type: application/octet-stream"); //按照字節(jié)大小返回 header("Accept-Ranges: bytes"); //返回文件大小 header("Accept-Length: $file_size"); //這里客戶端的彈出對話框,對應(yīng)的文件名? ? header("Content-Disposition: attachment; filename=".$file_name); ?? ? //向?yàn)g覽器回送數(shù)據(jù)? ? $buffe=1024;? ? //判斷文件是否結(jié)束? ? ?while(!feof($file_tp)){? ? ? //讀取二進(jìn)制文件? ? ? $file_but=fread($file_tp,$buffe);? ? ? //把數(shù)據(jù)返回給瀏覽器;? ? ? echo $file_but;? ? ?}? ? ?//關(guān)閉文件? ? ?fclose($file_tp);? ???
求助各位大神,我的用php寫了一個(gè)文件下載, 下載后的圖片無法打開
慕前端7121920
2016-02-18 22:45:52