[PHP-users 8471] ファイルダウンロードの日本語名が、文字化けして困っています。
南出堅一
php-users@php.gr.jp
Sat, 06 Jul 2002 18:08:22 +0900
お世話になっております。南出です。
このたび、PHPを使用して、サーバー上のファイルを出力してクライアントにダ
ウンロードさせるプログラムを作ったのですが、ファイル名に日本語を指定する
と文字化けしてしまいます。
ファイル名の文字コードはどのように指定すれば良いのでしょうか?ご存知の方
教えてください。
ダウンロードする文字化けソース。
<?PHP
$file="/home/craft-japan.com/demo2/upfile/test.dat";
$contentType="application/vnd.ms-excel";
$filename="テスト企画書.xls";
$fp=fopen($file, "rb");
header('Content-type: '.($contentType));
header('Content-Disposition: attachment;
filename='.$filename);//問題の個所!!
header('Content-length:'.(string)(filesize($file)));
fpassthru($fp);
fflush();
?>