日本語ファイル名でダウンロード
の編集
https://yassu.jp/pukiwiki/index.php?%C6%FC%CB%DC%B8%EC%A5%D5%A5%A1%A5%A4%A5%EB%CC%BE%A4%C7%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
ブラウザの種類によって処理を変更する必要あり <?php $down_file = 'download.xls'; $down_name = 'ダウンロード'; // IE if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') > 0) { $down_name = urlencode(mb_convert_encoding($down_name, 'UTF-8', 'EUC-JP')); } // Firefox他 else { $down_name = mb_encode_mimeheader($down_name, 'UTF-8', 'B'); } header ("Content-type: text/octet-stream"); header ("Content-disposition: attachment; filename={$down_name}.xls"); header ("Content-Length: ".filesize($down_file)); ob_end_flush(); readfile($down_file); exit(); ?> 完全に対応できるかどうかは不明~ 他に情報あれば求む
タイムスタンプを変更しない
ブラウザの種類によって処理を変更する必要あり <?php $down_file = 'download.xls'; $down_name = 'ダウンロード'; // IE if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') > 0) { $down_name = urlencode(mb_convert_encoding($down_name, 'UTF-8', 'EUC-JP')); } // Firefox他 else { $down_name = mb_encode_mimeheader($down_name, 'UTF-8', 'B'); } header ("Content-type: text/octet-stream"); header ("Content-disposition: attachment; filename={$down_name}.xls"); header ("Content-Length: ".filesize($down_file)); ob_end_flush(); readfile($down_file); exit(); ?> 完全に対応できるかどうかは不明~ 他に情報あれば求む
テキスト整形のルールを表示する