一般來說
但是
$file = “/tmp/dummy
header(“Content
header(
header(“Content
readfile($file)
但是這個有一個問題
於是
$file = “/tmp/中文名
$filename = basename($file)
header(“Content
//處理中文文件名
$ua = $_SERVER[“HTTP_USER_AGENT”]
$encoded_filename = urlencode($filename)
$encoded_filename = str_replace(“+”
if (preg_match(“/MSIE/”
header(
} else if (preg_match(“/Firefox/”
header(“Content
} else {
header(
}
header(
header(“Content
readfile($file)
輸出的時候
恩
那麼
今天
我們可以使用Apache的module mod_xsendfile
$file = “/tmp/中文名
$filename = basename($file)
header(“Content
//處理中文文件名
$ua = $_SERVER[“HTTP_USER_AGENT”]
$encoded_filename = urlencode($filename)
$encoded_filename = str_replace(“+”
if (preg_match(“/MSIE/”
header(
} else if (preg_match(“/Firefox/”
header(“Content
} else {
header(
}
header(
//讓Xsendfile發送文件
header(“X
Lighttpd和Nginx也有類似的模塊
From:http://tw.wingwit.com/Article/program/PHP/201311/21065.html