Пример #1
0
        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);
Пример #2
0
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");
}