MIL024.php 1.86 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:添付ファイル取得(受信詳細)
//* プログラムID:MIL024.php
//* 機能        :添付ファイル取得(受信詳細)
//* 作成者      :Y.Hamaya(MTC)
//* 
//* Copyright (C) 2004 Media Tech Inc. All rights reserved.
//*****************************************************************************

  include("./include/jcode.phps");

   include("include/session_start.inc");
   include("include/SessionChk.inc");
	$strDBinc="../".$PHP_FOLDER."/include/dbcon.inc";
	include($strDBinc);
   $syain_cd = $PHP_SYAIN_CD;
   
   list($strKey[0],$strKey[1],$strKey[2])=split("-",$TempName);
   $strSQLseq="Select * from mail_temp_tbl Where syain_cd='$strKey[0]' and temp_index=$strKey[1] and mail_id='".addslashes(subRetURI($strKey[2]))."'";
   //メール情報取得
   $objRecseq = pg_exec($strSQLseq);
   if($objRecseq==false){
   		echo("SQL実行に失敗しました(SELECT)");
   		exit;
   }
   if (pg_numrows($objRecseq) > 0){
   	$objmail = pg_fetch_object($objRecseq, 0);
      $filename=$objmail->temp_name;
   }
   
  $filename = JcodeConvert($filename, 1, 2);

  //$filename = $FileName;
  Header("Content-Disposition: attachment; filename=\"$filename\"");

  Header("Content-Type: Application/Octet-Stream");

  session_start();

  $fp = fopen(str_replace("'", "''", subRetURI($FilePath)),"r");
  $file = fread($fp,10000000);

  echo $file;

function subRetURI($prmStr){

	$prmStr = str_replace("EgruProPlus", "+", $prmStr);
	$prmStr = str_replace("EgruProAnp", "&", $prmStr);
	$prmStr = str_replace("EgruProPer", "%", $prmStr);
	$prmStr = str_replace("EgruProNum", "#", $prmStr);
	$prmStr = str_replace("EgruProSing", "'", $prmStr);
	$prmStr = str_replace("EgruProDoub", '"', $prmStr);		
	$prmStr = str_replace("EgruProDoll", "$", $prmStr);		
	$prmStr = str_replace("EgruProhyph", "-", $prmStr);		
	return $prmStr;	
}

?>