, * Andreas Oesterreicher and * Karl Burkhart . */ require_once('../config/cis.config.inc.php'); require_once('../include/dms.class.php'); if(!isset($_GET['id'])) die('ID muss uebergeben werden'); //if(!isset($_GET['version'])) // die('Version muss uebergeben werden'); $id = $_GET['id']; $version = isset($_GET['version'])?$_GET['version']:null; if(!is_numeric($id)) die('ID ist ungueltig'); if($version!='' && !is_numeric($version)) die('Version ist ungueltig'); $doc = new dms(); if(!$doc->load($id,$version)) die('Dieses Dokument existiert nicht mehr'); if(!isset($_GET['notimeupdate'])) $doc->touch($doc->dms_id, $doc->version); $filename = DMS_PATH.$doc->filename; if(file_exists($filename)) { if($handle = fopen($filename,"r")) { header('Content-type: '.$doc->mimetype); header('Content-Disposition: inline; filename="'.$doc->name.'"'); header('Content-Length: ' .filesize($filename)); while (!feof($handle)) { echo fread($handle, 8192); } fclose($handle); } else echo 'Fehler: Datei konnte nicht geoeffnet werden'; } else echo 'Die Datei existiert nicht'; ?>