示例#1
0
 /**
  * ファイルダウンロード機能用:ダウンロードファイル名を取得する
  *
  * @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;
 }