Yesideez Posted August 19, 2006 Share Posted August 19, 2006 I've got this code at the start of each page:[code]header('Cache-Control: no-cache'); header('Pragma: no-cache');[/code]Users upload their profile pic and it is stored on the server always as profile.jpg in their own folder. Its viewing perfectly fine but when they upload a new one the previous image is shown as its cached - how can I tell the browser to reload the image without using a different filename for the image? I've even tried placing a full URL to the image including http:// to no avail and I've spent ages searching on Google for a solution also to no avail. Link to comment https://forums.phpfreaks.com/topic/18032-browser-cache/ Share on other sites More sharing options...
AndyB Posted August 19, 2006 Share Posted August 19, 2006 create a random number, then 'call' the image thus:[code]<img src="path/to/profile.jpg?random" width ... height ... alt....>[/code]Browsers 'think' that's a different image from the one in their cache Link to comment https://forums.phpfreaks.com/topic/18032-browser-cache/#findComment-77239 Share on other sites More sharing options...
Yesideez Posted August 19, 2006 Author Share Posted August 19, 2006 Top job, works a treat!Many thanks :D Link to comment https://forums.phpfreaks.com/topic/18032-browser-cache/#findComment-77248 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.