Ejemplo n.º 1
0
//        } else {
//                $langdir = XOOPS_ROOT_PATH."/modules/".$xoopsModule->dirname()."/language/english";
//        }
//        include_once($langdir."/convert.php");
//        $dlfilename = WfsConvert::filenameForWin($dlfilename);
//        header("Content-Type: ".$file->getMinetype());
//        header("Content-Length: $size");
//        header("Cache-control: private");
//        header("Content-Disposition: attachment; filename=$dlfilename");
//}

// for japanese environment
// convert when Machintosh
		include_once XOOPS_ROOT_PATH.'/modules/'.$xoopsModule->dirname().'/class/base_language.php';
		$lang       = new ConvertLanguage();
		$browser    = $lang->getBrowser();
		$dlfilename = $lang->convert_download_filename($dlfilename);

if ($browser == 'msie')
{
        header("Content-Type: ".$file->getMinetype());
        header("Content-Length: $size");

        header("Cache-control: private");
        header("Content-Disposition: attachment; filename=$dlfilename");
}

else {  // For Other browsers
		if (preg_match("/[^a-zA-Z0-9_\-\.]/",$dlfilename)) $dlfilename=$fileid.".".$file->getExt();

        header("Content-Type: ".$file->getMinetype());