Example #1
0
$port = emuPort();
$search = new imuSearch($server, $port);
try {
    $search->connect();
} catch (Exception $e) {
    sendError(503);
}
if (isset($_GET["irn"])) {
    $irn = $_GET["irn"];
} else {
    sendError(400);
}
$columns = array("image.resource{source:master}");
$terms = array("irn", "{$irn}");
try {
    $res = $search->search("ecatalogue", $columns, $terms);
} catch (Exception $e) {
    //echo "$e";
    sendError(406);
}
if (isset($res->rows[0]["image"]["resource"])) {
    $img = $res->rows[0]["image"]["resource"];
} else {
    sendError(404);
}
$temp_img = tempnam(sys_get_temp_dir(), 'IMU');
saveImg($temp_img, $img);
$fn = $img["identifier"];
$mime = $img["mimeFormat"];
sendImage($temp_img, $mime, $fn);
function saveImg($newloc, $image)
Example #2
0
$port = emuPort();
$search = new imuSearch($server, $port);
try {
    $search->connect();
} catch (Exception $e) {
    sendError(503);
}
if (isset($_GET["irn"])) {
    $irn = $_GET["irn"];
} else {
    sendError(400);
}
$columns = array("resource");
$terms = array("irn", "{$irn}");
try {
    $res = $search->search("emultimedia", $columns, $terms);
} catch (Exception $e) {
    //echo $e;
    sendError(406);
}
if (isset($res->rows[0]["resource"])) {
    $media = $res->rows[0]["resource"];
} else {
    sendError(404);
}
$temp_file = tempnam(sys_get_temp_dir(), 'IMU');
saveFile($temp_file, $media);
$fn = $media["identifier"];
$mime = $media["mimeType"] . "/" . $media["mimeFormat"];
sendFile($temp_file, $mime, $fn);
function saveFile($newloc, $file)