From: | Dave Page <dpage(at)postgresql(dot)org> |
---|---|
To: | Mihail Mihailov <Mihail(dot)Mihailov(at)uta(dot)fi> |
Cc: | pgsql-php(at)postgresql(dot)org |
Subject: | Re: php, postgresql and graphical images |
Date: | 2007-06-13 09:09:21 |
Message-ID: | 466FB441.6000204@postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | Postg토토 커뮤니티SQL : Postg토토 커뮤니티SQL 메일 링리스트 : 2007-06-13 이후 PGSQL-PHP |
Mihail Mihailov wrote:
> Are there any other ways to export images from the database?
Hi Mike,
I store them in bytea columns, along with their mimetype, then use a
script like:
<?php
require "db.php";
$sql = "SELECT image_data, image_mimetype FROM images where id = " .
intval($_GET['id']);
$res = pg_query($GLOBALS['db'], $sql);
if (pg_numrows($res) != 1)
{
header("HTTP/1.0 404 Not Found");
exit();
}
$image = pg_unescape_bytea(pg_result($res, 0, 0));
$mimetype = pg_result($res, 0, 1);
header("Expires: " . date("D, j M Y H:i:s", time() + (86400)) . " UTC");
header("Cache-Control: Public");
header("Pragma: Public");
header("Content-Type: " . $mimetype);
echo $image;
?>
I should really rewrite that to use a parameterized query, but you get
the idea :-)
Regards, Dave
From | Date | Subject | |
---|---|---|---|
Next Message | Mihail Mihailov | 2007-06-13 20:06:11 | Re: php, postgresql and graphical images |
Previous Message | Mihail Mihailov | 2007-06-13 08:51:55 | php, postgresql and graphical images |