Re: Re: ファイル名のマルチバイト文字対応

2011年5月5日 at 14:15

yamanoiです。

safariでもOKでしたか。

Re: Re: Re: ファイル名のマルチバイト文字対応

2011年5月5日 at 20:22
yamanoiさんご指摘ありがとうございます。

試してみたら、Safariでのダウンロードでファイル名が文字化けしました。
いろいろ試してみたら、SafariはUTF-8でファイル名を受け取るのですね、
ということで、やっつけ

forceDownload($file)の
if (strstr($useragent, 'Windows') !== false ||
strstr($useragent, 'Mac_') !== false) {
$filename = mb_convert_encoding($filename, 'SJIS', APP_CHARSET);
}の後に
if(strstr($useragent, 'Safari')) $filename = basename($file);
の1行を加えてうまくいきました。