Как рефрешнуть страницу?

Здравствуйте, помогите разобраться пожалуйста.

У меня задача сделать редактирование галлереи.

загржаются файлы маленькая картинка, большая картинка, ну и прочая текстовая ерунда идет в базу.

Проверяю в контроллере на пустые поля картинок, если пусто, то картинку не перезаписываем, если выбрано что-то , то перезаписываем файл с тем же именем что был раньше (берем из базы)

Потом редирект на то же View где все они.

Так вот при редиректе у меня картинка не обновляется, пока F5 не нажмешь,

Я так понимаю что она из кеша берется? как рефрешнуть броузер тогда

в контроллере:


$this->redirect(array('menu/admin','id'=>$_GET['id'], 'orders' =>1));

и вот ее то и надо рефрешнуть после загрузки.

Про $this->refresh(); я в курсе.

Проблема в том что мне надо рефрешнуть не предыдущую страницу, а ту которая после редиректа выводится.

Может как то параметры можно передать в типа refresh(параметры страницы)

Самый простой способ - это новой картинке - новое имя.

Ну это понятно, а еще варианты?

Нужно настраивать параметры кеширования, которые Апач (или другой веб-сервер) отдает браузеру.

В .htaccess или в скрипте с помощью функции header().

В html-коде к картинке прибавляй какой-то случайный GET-параметр. Например,




<img src="image.gif?<?=rand(10000)?>" />



Есть много вариантов как не кешировать страницу, от настроек апача, как писалось выше, до мета-тегов в html. Если немного погуглить то можно найти ответ.

Пользуйтесь документацией, есть полное описание всех функций. Сэкономите много времени и сил.

refresh

Пользуйтесь документацией, есть полное описание всех функций. Сэкономите много времени и сил.

refresh

Чё-то не работает по документации.

Делаю так:


$this->refresh($terminate=true, $anchor='#menu/admin');

Где ошибка?

Перегружает, но не menu/admin, а ту страницу с которой вызываем

A вот за это решение реально спасибо!

Супер! Просто, а главное со вкусом.

:lol: :lol: :lol:

Все работает, просто вы не правильно перевели с английского. Речь идет о якорях, что это можно почитать тут

Да, тогда мне эта функция вааще не катит для мнего случая, мне не на якорь надо на другой URL.

Ну все равно всем спасибо за помошь, добавлением случайных чисел в конец пути сделал, работает