日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

解決了IE下中文文件名亂碼問(wèn)題 php中強(qiáng)制下載文件的代碼

中間遇到一個(gè)問(wèn)題是提交的中文文件名直接放到header里在IE下會(huì)變成亂碼,解決方法是將文件名先urlencode一下再放入header,如下 。
復(fù)制代碼 代碼如下:
?php
$file_name = urlencode($_REQUEST[’filename’]);
header("Pragma: public"); header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header(’Content-Type: application/vnd.ms-excel; charset=utf-8’);
header("Content-Transfer-Encoding: binary");
header(’Content-Disposition: attachment; filename=’.$file_name);
echo stripslashes($_REQUEST[’content’]);
?


解決PHP Header下載文件在IE文件名中文亂碼有兩種常見的,一種是是把頁(yè)面編碼改成utf8,另一種是對(duì)中文url進(jìn)入urlencode編碼就可以解決了 。
解決方案一(我的頁(yè)面是utf-8編碼):

復(fù)制代碼 代碼如下:
$filename = "中文.txt";
$ua = $_SERVER["HTTP_USER_AGENT"];
$encoded_filename = urlencode($filename);
$encoded_filename = str_replace(" ", " ", $encoded_filename);
header(’Content-Type: application/octet-stream’);
if (preg_match("/MSIE/", $ua)) {
header(’Content-Disposition: attachment; filename="’ . $encoded_filename . ’"’);
} else if (preg_match("/Firefox/", $ua)) {
header(’Content-Disposition: attachment; filename*="utf8’’’ . $filename . ’"’);
} else {
header(’Content-Disposition: attachment; filename="’ . $filename . ’"’);
}


解決方法二

將文件名先urlencode一下再放入header,如下 。
代碼如下:

復(fù)制代碼 代碼如下: ?php
$file_name = urlencode($_REQUEST[’filename’]);
header("Pragma: public"); header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header(’Content-Type: application/vnd.ms-excel; charset=utf-8’);
header("Content-Transfer-Encoding: binary");
header(’Content-Disposition: attachment; filename=’.$file_name);
echo stripslashes($_REQUEST[’content’]);
?
您可能感興趣的文章:Php中文件下載功能實(shí)現(xiàn)超詳細(xì)流程分析php實(shí)現(xiàn)文件下載(支持中文文名)跨瀏覽器PHP下載文件名中的中文亂碼問(wèn)題解決方法php 下載保存文件保存到本地的兩種實(shí)現(xiàn)方法PHP實(shí)現(xiàn)遠(yuǎn)程下載文件到本地php實(shí)現(xiàn)文件下載代碼分享php下載文件的代碼示例PHP文件下載類php實(shí)現(xiàn)支持中文的文件下載功能示例

    推薦閱讀