/** * ファイルダウンロード機能用:ダウンロードファイル名を取得する * * @return ファイル名 */ function get_download_name($p_filename) { $encoding = ACSFile::get_current_mb_encoding(); if ($encoding === null) { return $p_filename; } $ua = $_SERVER['HTTP_USER_AGENT']; // ユーザーエージェントによってファイル名を変換 if (strstr($ua, 'MSIE') && !strstr($ua, 'Opera')) { $t_filename = mb_convert_encoding($p_filename, 'SJIS-win', $encoding); } elseif (strstr($ua, 'Safari')) { // Safari対応 $t_filename = ""; } else { $t_filename = mb_convert_encoding($p_filename, 'UTF-8', $encoding); } return $t_filename; }