ブラウザの種類によって処理を変更する必要あり

<?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();

?>

完全に対応できるかどうかは不明
他に情報あれば求む


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-07-03 (火) 10:56:44 (4460d)