40 lines
1.2 KiB
PHP
40 lines
1.2 KiB
PHP
<?php
|
|
session_start();
|
|
include "config.php";
|
|
|
|
$db = new Cms;
|
|
// utilizzato solo da area report
|
|
try{
|
|
$ret["returnId"] = 1;
|
|
if(!isset($_GET["filename"])){
|
|
$ret = array("returnId" => -1, "errorText" => "Paramentro filename non specificato");
|
|
} else{
|
|
$filename = $_GET["filename"].".pdf";
|
|
if(file_exists($filename)){
|
|
$ret["returnId"] = 1;
|
|
} else{
|
|
$ret = array("returnId" => -1, "errorText" => "File non trovato");
|
|
}
|
|
if(!isset($_GET["checkExist"])){
|
|
if($ret["returnId"]==1){
|
|
$fileoutput = file_get_contents($filename);
|
|
$filename = basename($filename);
|
|
} else{
|
|
$ret["errorText"] = "Parametro mod non specificato, filename non esistente";
|
|
}
|
|
} else{
|
|
echo json_encode($ret);
|
|
exit;
|
|
}
|
|
}
|
|
if($ret["returnId"]==1){
|
|
header("Content-Disposition: inline; filename={$filename}");
|
|
header("Content-type: application/x-pdf");
|
|
echo $fileoutput;
|
|
} else{
|
|
echo $ret["errorText"];
|
|
}
|
|
} catch(SoapFault $e){
|
|
//print_r($e);
|
|
//var_dump($params);
|
|
} |