Помогите пожалуйста решить проблему. Никак не пойму в чём дело
Пишу скрипт загрузки файла (картинки) на сервер (одно и тоже изображение).
Имеется форма отправки, под ней отображается то, что загружается . Так вот: если я загружаю картинку впервые, сразу после нажатия кнопки "отправить" новая картинка отображается под формой. если же я повторно загружаю другую картинку, то она фактически загружается (подменяет прежнюю в папке), НО отображается старая!! А новая отображается только после F5. Причём это только в IE и Opera. А в FF и хроме всё норм. Помогите, пожалуйста, разобраться.
Спустя 5 минут, 16 секунд (28.02.2012 - 11:43) Visman написал(а):
Кэш в барузерах не обновляется ;)
В адресной строке в php, которая формируется для показа картинки допиши
Т.е. было, например так
стало так
В адресной строке в php, которая формируется для показа картинки допиши
.'?m='.time()
Т.е. было, например так
.../img/2.jpg
стало так
.../img/2.jpg?m=1199539151
Спустя 4 минуты, 35 секунд (28.02.2012 - 11:48) zenmaster написал(а):
спасибо, всё заработало!))) я догадывался, что дело в кэше, но не знал, что надо делать так. СПАСИБО ещё раз)
Спустя 6 минут, 57 секунд (28.02.2012 - 11:55) Visman написал(а):
<a class='blackout' href='../images/topnew.jpg?m=<?php echo time() ?>'>
<img class='uploadimg' src='../images/topnew.jpg?m=<?php echo time() ?>' />
</a>
Тут наверное ;)
P.S. Опоздал :P
Спустя 4 минуты, 15 секунд (28.02.2012 - 11:59) zenmaster написал(а):
несовсем) я сделал так:
<a class='blackout' href='../images/topnew.jpg?m=<?=time()?>'>
<img class='uploadimg' src='../images/topnew.jpg?m=<?=time()?>' />
но ни суть)
<a class='blackout' href='../images/topnew.jpg?m=<?=time()?>'>
<img class='uploadimg' src='../images/topnew.jpg?m=<?=time()?>' />
но ни суть)
Спустя 16 минут, 50 секунд (28.02.2012 - 12:16) zenmaster написал(а):
P.S.
Кстати в итоге правильно так:
<?php
$for_cache = time();
?>
<a class='blackout' href='../images/topnew.jpg?m=<?=$for_cache?>'>
<img class='uploadimg' src='../images/topnew.jpg?m=<?=$for_cache?>' />
</a>
ОООчень приятно. Я не знал такого..
Кстати в итоге правильно так:
<?php
$for_cache = time();
?>
<a class='blackout' href='../images/topnew.jpg?m=<?=$for_cache?>'>
<img class='uploadimg' src='../images/topnew.jpg?m=<?=$for_cache?>' />
</a>
ОООчень приятно. Я не знал такого..