* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ // Holt den Hexcode eines Bildes aus der DB wandelt es in Zeichen // um und gibt das ein Bild zurueck. // Aufruf mit getBerechtigungen($user); if (!$rechte->isBerechtigt('basis/testtool', null, 's')) die($rechte->errormsg); } //base64 Dump aus der DB holen $qry = ''; if(isset($_GET['src']) && $_GET['src']=='frage' && isset($_GET['frage_id'])) { $qry = " SELECT audio FROM testtool.tbl_frage_sprache WHERE frage_id=".$db->db_add_param($_GET['frage_id'], FHC_INTEGER)." AND sprache=".$db->db_add_param($_GET['sprache']); } elseif(isset($_GET['src']) && $_GET['src']=='vorschlag' && isset($_GET['vorschlag_id'])) { $qry = " SELECT audio FROM testtool.tbl_vorschlag_sprache WHERE vorschlag_id=".$db->db_add_param($_GET['vorschlag_id'], FHC_INTEGER)." AND sprache=".$db->db_add_param($_GET['sprache']); } else echo 'Unkown type'; if($qry!='') { //Header fuer Sound schicken header("Content-type: audio/ogg"); //Caching unterbinden header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1. header("Pragma: no-cache"); // HTTP 1.0. header("Expires: 43200"); // Proxies. //base64 Werte in Zeichen $result = $db->db_query($qry); $row = $db->db_fetch_object($result); $content = base64_decode($row->audio); $len = strlen($content); header("Content-Length: $len\n"); //header("Content-type: audio/wav"); //ausgeben echo $content; } ?>