Jump to content

Image src generated through php file


nak5ive

Recommended Posts

I've built a custom image gallery, integrated with a database.

all of the images are kept above the document root in a "media" directory (for security purposes); therefore, i am using a php script in the src attribute of the image tags to display the image in the browser.

 

to accomplish this, i chose to use the PEAR package "HTTP_Download", which worked great and performed fantastically on my staging server.  I chose to use content-disposition inline, and set caching options on.

 

the problem, the images don't cache on a users machine.  therefore, everytime the page is changed to display a new image, all of the thumbnails are downloaded once again...very annoying.

 

let me re-iterate, these files are not being generated on the fly, simply sent to the user via php.

 

here is an example of an image src attribute:

<img src="http://url.com/download/image?s=gt&id=2e7bea0eeb438cccb6232ec7d46cdc0c"/>

 

here are sample headers being sent to and from the browser:

Response Headers
Date	Mon, 23 Jul 2007 19:15:33 GMT
Server	Apache/2.2.4 (Win32) mod_python/3.3.1 Python/2.4.3 PHP/5.2.0
X-Powered-By	PHP/5.2.0
Expires	Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control	public, must-revalidate, max-age=0
Pragma	cache
Accept-Ranges	bytes
x-sent-by	PEAR::HTTP::Download
Last-Modified	Sat, 21 Jul 2007 02:38:18 GMT
content-disposition	inline; filename="37.jpg"
Etag	"9c4ccc931266077ac50cbe1a6150c811-1783420111"
Content-Length	4206
Content-Type	image/jpeg

Request Headers
Host	kingthief.nak5.com
User-Agent	Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
Accept	application/x-shockwave-flash,text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language	en-us,en;q=0.5
Accept-Encoding	gzip,deflate
Accept-Charset	ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive	300
Connection	keep-alive
Referer	http://url.com/gallery/?p=5751e61698d4d66fafaa8f0bb4f4926c
Cookie	kingthief=mgcdn8ama8r4r4qeku1qjqpk70
If-Modified-Since	Sat, 21 Jul 2007 02:38:18 GMT
If-None-Match	"9c4ccc931266077ac50cbe1a6150c811-1783420111"

 

does anyone know of a good script that will cache images on a local browser in this way?

waiting for thumbnail re-loading everytime the page changes is just horrible...

 

thanks!

 

Al.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.