|  | Posted by Jerry Stuckle on 01/21/08 20:19 
MZ wrote:>
 > Użytkownik "Jerry Stuckle" <jstucklex@attglobal.net> napisał w
 > wiadomości news:S7-dnS-A-K21awnanZ2dnUVZ_uHinZ2d@comcast.com...
 >> MZ wrote:
 >>> Hello all!
 >>>
 >>> I wrote a script to add or update photos no more than 50 KB size.
 >>> After adding photo I have possibility to update it (I mean change the
 >>> photo into the other one, so not adding another photo). After
 >>> updating I see still old photo, but this old photo is enlarged, I
 >>> mean that this old photo has sizes (widht & height) of a new photo
 >>> (just updated) but I still see this old photo, and not a new photo
 >>> just updated.
 >>>
 >>> This problem occurs in IE 7.0.. When I update photos in Firefox,
 >>> everything works fine. I can add, update photos and always I see
 >>> proper photos, that is I see new photos after updating them.
 >>>
 >>> I have such code:
 >>>
 >>> <?
 >>> function setExpires($expires) {
 >>> header(
 >>>   'Expires: '.gmdate('D, d M Y H:i:s', time()+$expires).'GMT');
 >>> }
 >>>
 >>> setExpires(1);
 >>> header('Cache-Control: no-store, no-cache, must-revalidate');
 >>> header('Cache-Control: post-check=0, pre-check=0', FALSE);
 >>> header('Pragma: no-cache');
 >>>
 >>> include ("configuration.php"); //setting session_start() and other
 >>> things
 >>>
 >>> include ("gallery.php"); //script to add and update photos
 >>>
 >>> ?>
 >>>
 >>> and after above code I have such code:
 >>>
 >>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 >>> <HTML>
 >>> <HEAD>
 >>> <TITLE>Tytul</TITLE>
 >>>
 >>>
 >>> I have tried to change header() but it didn`t solve the problem.
 >>>
 >>> Please help me.
 >>> Any help apprieciated
 >>>
 >>> Thank you in advance
 >>> Marcin.
 >>>
 >>>
 >>
 >> Clear your browser cache.  This isn't a PHP problem.
 >>
 >> --
 >
 >
 > OK. But I cannot force every user and every visitor of my page to clear
 > cache
 > everytime they update photo. Is it possible to do it using some code?
 > Maybe is it possible to implement this in JavaScript?
 >
 > M.
 >
 >
 >
 
 So, just tell them to clear their cache after uploading.  That's what I do.
 
 But I guess you could display the image via a PHP script, and in your
 image tag add a dummy query parameter, i.e.
 
 <img src="/images/showpicture.php?pix=filename.jpg&id=12345">
 
 where the id is a unique (or random) number.
 
 I doubt it is possible with javascript, but you can try
 comp.lang.javascript.  I'd be very upset if some web page cleared my
 cache, however, and wouldn't be back.
 
 
 --
 ==================
 Remove the "x" from my email address
 Jerry Stuckle
 JDS Computer Training Corp.
 jstucklex@attglobal.net
 ==================
  Navigation: [Reply to this message] |