123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?php
- $tempfilename = $_REQUEST['filename'].'.pdf';
- $opname = $_REQUEST['opname'];
- $dest = $_REQUEST['dest'];
-
-
- if ($tempfilename && file_exists(_MPDF_TEMP_PATH.$tempfilename)) {
-
- header("Pragma: ");
- header("Cache-Control: private");
- header("Content-transfer-encoding: binary\n");
- if ($dest=='I') {
- header('Content-Type: application/pdf');
- header('Content-disposition: inline; filename='.$opname);
- }
- else if ($dest=='D') {
- if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')) {
- if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') {
- header('HTTP/1.1 200 OK');
- header('Status: 200 OK');
- header('Pragma: anytextexeptno-cache', true);
- header("Cache-Control: public, must-revalidate");
- }
- else {
- header('Cache-Control: public, must-revalidate');
- header('Pragma: public');
- }
- header('Content-Type: application/force-download');
- }
- else {
- header('Content-Type: application/octet-stream');
- }
- header('Content-disposition: attachment; filename='.$opname);
- }
-
-
- $filesize = filesize(_MPDF_TEMP_PATH.$tempfilename);
-
- header("Content-length:".$filesize);
-
-
- $fd=fopen(_MPDF_TEMP_PATH.$tempfilename,'r');
-
- fpassthru($fd);
- fclose($fd);
-
-
- unlink(_MPDF_TEMP_PATH.$tempfilename);
-
-
-
- $interval = 86400;
-
-
-
-
-
-
-
-
-
- if ($handle = opendir(_MPDF_TEMP_PATH)) {
- while (false !== ($file = readdir($handle))) {
- if (((filemtime(_MPDF_TEMP_PATH.$file)+$interval) < time()) && ($file != "..") && ($file != ".")) {
- unlink(_MPDF_TEMP_PATH.$file);
- }
- }
- closedir($handle);
- }
-
- exit;
- }
- ?>
|