|
|
|
| Скрипт обновляет фотографию пользователя. Файл фоты заменяется, все ОК, но до тех пор, пока не нажать F5 на экране отображается старая фота…
Как обновить? | |
|
|
|
|
|
|
|
для: Niko2
(08.01.2007 в 18:53)
| | Может Вам это поможет ...
<?php
header("Location: ".$_SERVER["PHP_SELF"]);
?>
|
| |
|
|
|
|
|
|
|
для: ddhvvn
(08.01.2007 в 18:54)
| | Нет, так не покатит.
Скрипт после удачной загрузки говорить что-то вроде
«Фотография удачно загружена …. Бла бла бла
Ваша новыя фота:
<img scr=”” > ….. »
И вот тут должна рисоваться новая,… а до F5 – только старая.. :( | |
|
|
|
|
|
|
|
для: Niko2
(08.01.2007 в 18:53)
| | Меняйте вместе с фотографией имя файла, в котором она хранится на сервере. | |
|
|
|
|
|
|
|
для: Trianon
(08.01.2007 в 20:27)
| | Зачем имя файла? Можно просто менять параметры картинки... Т.е.
<img src="img.gif?rnd=<?=rand(0,1000);?>">
|
| |
|
|
|
|
|
|
|
для: Евгений Петров
(08.01.2007 в 20:32)
| | Если файл все равно меняется, то почему бы не поменять ему имя? Уж коль скоро именем документа является имя файла, зачем приделывать ему дополнительные подпорки?
При некоторых настройках серверов (http и прокси) документ, содержащий параметрическую часть в своем пути, вообще кешироваться перестанет. А Это - зло. В случае с изменением имени файла такого не произойдет. | |
|
|
|
|
|
|
|
для: Trianon
(08.01.2007 в 20:35)
| | Разумно.
В моем случае, имя задается жестко. Не хотелось хранить лишнюю информацию в базе, поэтому имя картинки = имени_пользователя.
Никак иначе не уйти от старых рисунков? | |
|
|
|
|
|
|
|
для: Niko2
(08.01.2007 в 20:50)
| | Да че вы так за них переживаете? Обновятся со временем. | |
|
|
|
|
|
|
|
для: Niko2
(08.01.2007 в 20:50)
| | На мой взгляд, лучше добавить поле. Если это совершенно неприемлемо,
можно воспользоваться методом, который предложил Евгений, но добавлять не rand(), а таймштамп времени модификации файла с картинкой.
Но даже в этих случаях серверу придется отвечать на запросы браузера If-modified-since куда чаще. Я бы не стал. | |
|
|
|
|
|
|
|
для: Trianon
(08.01.2007 в 20:35)
| | Ну если Вы так считаете... :) | |
|
|
|
|
|
|
|
для: Евгений Петров
(08.01.2007 в 20:51)
| | > Обновятся со временем.
Это неправильный подход.
...
Вопрос все еще не решился :( | |
|
|
|