download.php 2.06 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:資料集
//* プログラムID:download2.php
//* 機能        :
//* 作成者      :
//* 
//*****************************************************************************
//header("Cache-Control: no-store, no-cache");

//hoge	Header("Content-type: text/html; charset=SHIFT_JIS");
session_cache_limiter('private');
include("include/jcode.phps");

//機種依存文字変更
$strFileName = str_replace (":", ":", $strFileName);
$strFileName = str_replace ("/", "/", $strFileName);
$strFileName = str_replace ("*", "*", $strFileName);
$strFileName = str_replace ("?", "?", $strFileName);
$strFileName = str_replace ("<", "<", $strFileName);
$strFileName = str_replace (">", ">", $strFileName);
$strFileName = str_replace ('|', "", $strFileName);
//$strFileName = JcodeConvert($strFileName, 1, 2);

$Agent = getenv( "HTTP_USER_AGENT" );
//201310対応 eregがphp5.3で非推奨になったのでmb_eregに変更
//if( ereg( "MSIE", $Agent ) ){ 
if( mb_ereg( "/MSIE/", $Agent ) ){ 
		$strFileName = JcodeConvert($strFileName, 1, 2);
	//201310対応
} elseif( mb_ereg( "/Chrome/", $Agent ) ) {
		$strFileName = JcodeConvert($strFileName, 1, 2);
//} elseif( ereg( "Firefox", $Agent ) ) {
} elseif( mb_ereg( "/Firefox/", $Agent ) ) {
	//$strFileName = JcodeConvert($strFileName, 1, 2);
//} elseif( ereg( "Safari", $Agent ) ) {
} elseif( mb_ereg( "/Safari/", $Agent ) ) {
	//$strFileName = JcodeConvert($strFileName, 1, 2);
} else {
	$strFileName = JcodeConvert($strFileName, 1, 2);
}


//$strFileName = "ほげ.txt";
//header("Pragma: no-cache");      

//Header("Content-Disposition: attachment; filename=\"$strFileName\"");
//Header("Content-Type: Application/Octet-Stream; filename=\"$strFileName\"");
Header("Content-Disposition: attachment; filename=\"$strFileName\"");
Header("Content-Type: Application/Octet-Stream; filename=\"$strFileName\"");
//header("Cache-Control: no-cache, must-revalidate");

clearstatcache($strFileName);
$fp = fopen($strFilePass,"r");
$file = fread($fp,10000000);
pclose($fp);

//fclose($fp);
echo $file;

?>