<?php$a='a.rar';$f=finfo_open(FILEINFO_MIME_TYPE);var_dump(finfo_file($f,$a));//header('cuntent-type:text/html;charset=utf-8');?>為啥錯了
1 回答
慕田峪3555374
TA貢獻137條經驗 獲得超18個贊
你那個缺東西,你看看這個吧
<?php?
header("Content-type:text/html;charset=utf-8");?
//?$file_name="cookie.jpg";?
$file_name="圣誕狂歡.jpg";?
//用以解決中文不能顯示出來的問題?
$file_name=iconv("utf-8","gb2312",$file_name);?
$file_sub_path=$_SERVER['DOCUMENT_ROOT']."marcofly/phpstudy/down/down/";?
$file_path=$file_sub_path.$file_name;?
//首先要判斷給定的文件存在與否?
if(!file_exists($file_path)){?
echo?"沒有該文件文件";?
return?;?
}?
$fp=fopen($file_path,"r");?
$file_size=filesize($file_path);?
//下載文件需要用到的頭?
Header("Content-type:?application/octet-stream");?
Header("Accept-Ranges:?bytes");?
Header("Accept-Length:".$file_size);?
Header("Content-Disposition:?attachment;?filename=".$file_name);?
$buffer=1024;?
$file_count=0;?
//向瀏覽器返回數據?
while(!feof($fp)?&&?$file_count<$file_size){?
$file_con=fread($fp,$buffer);?
$file_count+=$buffer;?
echo?$file_con;?
}?
fclose($fp);?
?>- 1 回答
- 1 關注
- 1434 瀏覽
添加回答
舉報
0/150
提交
取消
