if(!empty($_FILES['csv'])){
$this->autoRender = false;
$text = file_get_contents($_FILES['csv']['tmp_name']);
header('Content-type: application/CSV');
header('Content-Disposition: attachment;filename=' . $_FILES['csv']['name']);
echo $text;
return;
}
上記のように、ファイルをアップロードしてからもう一度吐き出すのに問題はありません...しかし、アクセント文字や全角ダッシュなどの特殊文字を同等またはHTMLバージョンに変換する必要があります。どうすればそれを行うことができますか?
Windows 7、Apache 2.2.21、PHP 5.4.3、CakePHP 1.3