|
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]
|