// Modul: file.php // Release: 1.1 - 10.11.2003 // Ausgabe von Medien-Dateien // Beachten: Es muss abgefragt werden, ob der Benutzer // die Rechte zur Ausgabe der Datei hat ! $query = "SELECT *, f.dbid AS fdbid FROM ".$table['files']." f, ".$table['directory']." d WHERE f.dbid = '".$id."' AND f.freigabe = '1' AND d.dbid = f.katalog AND d.min_role <= '".$USER['role']."'"; if ($result = get_records($query)) { foreach ($result as $res) { $pathname = $CFG['filefolder']."file.".$res['fdbid']; if (file_exists($pathname) == true) { if (eregi("jpeg", $res['type']) != 0 AND isset($resize) != 0) { require("inc/image.resize.inc.php"); } else { require_once($CFG['incpath']."pear/Download.php"); $dl = &new HTTP_Download(); $dl->setFile($pathname); $dl->setContentDisposition(HTTP_DOWNLOAD_INLINE, stripslashes($res['file'])); $dl->setContentType($res['type']); $dl->send(true, true); } } // Statistik führen exec_sql("UPDATE ".$table['files']." SET statistik = statistik + 1 WHERE dbid = '".$id."'"); } } else echo "
Sorry - Datei nicht gefunden !!!"; // Verbindung zur Datenbank schliessen $db->disconnect(); exit; ?>