Check(); set_language(); if ( $g_user->check_module("CFGDOC") == 0 ) exit(); // retrieve the document $r=$cn->exec_sql("select md_id,md_lob,md_filename,md_mimetype from document_modele where md_id=$1",array($_REQUEST['md_id'])); if ( Database::num_row($r) == 0 ) { echo_error("Invalid Document"); exit; } $row=Database::fetch_array($r,0); $cn->start(); $tmp=tempnam($_ENV['TMP'],'document_'); $cn->lo_export($row['md_lob'],$tmp); ini_set('zlib.output_compression','Off'); header("Pragma: public"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: must-revalidate"); header('Content-type: '.$row['md_mimetype']); header('Content-Disposition: attachment;filename="'.$row['md_filename'].'"',FALSE); header("Accept-Ranges: bytes"); $file=fopen($tmp,'r'); while ( !feof ($file) ) echo fread($file,8192); fclose($file); unlink ($tmp); $cn->commit();