Hi,

Wednesday, November 3, 2004, 8:45:17 AM, you wrote:
PG> i am storing images in a postgres database and i have set up a little 
PG> php file to retrieve them in such a way that i can do:

PG> echo "<img src='gif.php?name=$picname'>";

PG> ...from another php file.

PG> it's working great, BUT i've noticed two things that bother me:

PG> [1]  if someone wants to download an image, they can, but it will be 
PG> downloaded as "gif.php" instead of "whatever.gif".  even though 
PG> renaming the file solves the problem, users will be confused by this.


It does not matter what the extension is, it is the header that has more sway


PG> [2]  (and i think this may be related to the first problem) is that in 
PG> at least one of my browsers (camino/osx) the images are ALWAYS pulled 
PG> directly from the server.  they are never cached by the browser.  i 
PG> suppose all browsers may be behaving this way, but in camino, it is 
PG> blatantly and visually obvious as you watch the gif being slowly 
PG> downloaded/displayed over a slow connection.

The browser wont cache url's that have the ? in them so change your info passing
scheme to echo "<img src='gif.php/name=$picname'>";
then process the query string to extract the info

You could even add a dummy value at the end like
src='gif.php/name=$picname/type.gif to make it look like a gif'

PG> anyone know what to do for either of these?  concerning [2], i'm 
PG> thinking maybe i can implant the local browser cache _manually_ instead 
PG> of depending on the browser to do it for me? if so, how would i go 
PG> about doing that?

PG> thanks.

PG> - philip

-- 
regards,
Tom

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to