if ($result) { if (_db()->recordCount($result) > 0) { $record = _db()->fetchData($result); $darr = explode(".", $record["file_name"]); $ext = $darr[sizeOf($darr) - 1]; printHeader($record["file_name"], $type); echo $record["file_data"]; exit; } } displayLocalImage("images/warning.png", "view"); } else { displayLocalImage("images/forbidden.png", "view"); } } else { displayLocalImage("images/warning.png", "view"); } exit; function displayLocalImage($imgFile, $type = "view") { $filename = basename($imgFile); $imgFile = findMedia($imgFile); if (!file_exists($imgFile)) { $imgFile = findMedia("images/notfound/file.png"); } printHeader($filename, $type); printVFile($imgFile); } function printHeader($filename, $type) { $mime = getMimeTypeForFile($filename);
function displayDBImage($imgID, $type = "view") { $dbtbl = ""; if (isset($_REQUEST['dbtbl'])) { $dbtbl = $_REQUEST['dbtbl']; } else { $dbtbl = _dbtable("photos"); } $sql = "SELECT image_type,image_data,image_size FROM {$dbtbl} WHERE ID={$imgID}"; $result = _db()->executeQuery($sql); if ($result) { if (_db()->recordCount($result) > 0) { $record = _db()->fetchData($result); $ext = str_replace("image/", "", $record["image_type"]); printHeader("download.{$ext}", $type); echo $record["image_data"]; exit; } } displayLocalImage("images/warning.png", "view"); }