サーバー上にアップロードされたファイルをクリックしてダウンロードさせるとき、IEではファイル名に日本語文字があると文字化けする恐れがある。
これはWindowsがsjisで表現しているからだそう。
ファイル名をつけるときに文字化け対策が必要となるそう。
//ファイルのパス $fpath = $_GET["ps"]; //ファイル名 $fname = $_GET["fn"]; //いらんかも mb_output_handler($fname);// 文字化け対策 header('Cache-Control: public'); header('Pragma: public'); header('Content-Type:application/octet-stream'); header('Content-Disposition: attachment; filename="'. rawurlencode($fname) .'"');// 文字化け対策 readfile($fpath);