Как заставить бразуер каждый раз загружать картинку??

Pyatka-ubiyca

Новичок
Как заставить браузер каждый раз загружать картинку?

дико извеняюсь, промазал..
 

Pyatka-ubiyca

Новичок
Как заставить бразуер каждый раз загружать картинку??

Имею, скрипт регистрации с картинкой подтвержения, если в форму ввели чтото левое , под формой печатаеться ошибка, и при этом картинка должна перезагрузиться ! (причем, интересно что в Мазилле перезагружаеться, а в других браузерах нет) , Ладно.. поискал в инете нарвался на заголовки отключения кэширования

PHP:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); //Дата в прошлом 
    header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
    header("Pragma: no-cache"); // HTTP/1.1 
   header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
Заработали браузеры Опера..
Но с IE всеровно не чего не получаеться!! кэширует он эту долбанную картинку!

способ реализации картинки таков, составляю картинку и посылаю ее в файл на сервер


PHP:
imagejpeg($image,"kartinka.jpeg"); 
<img  src="kartinka.jpeg">
В кратце выглядит это вот так.

что делать? может есть другие методы?
 

Фанат

oncle terrible
Команда форума
способ реализации картинки таков, составляю картинку и посылаю ее в файл на сервер
imagejpeg($image,"kartinka.jpeg");
интересный способ.
то есть, если два человека заполняют форму, то у того, кто первый её загрузил, данные гарантированно не совпадут?
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); //Дата в прошлом
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.1
header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
какое отношение все эти заголовки имеют к kartinka.jpeg?
 

Pyatka-ubiyca

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

-Да, както не учел +) ну буду делать так
<img src="kartinka.PHP"> не суть важно, на начальной стадии разработки..

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

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

Pyatka-ubiyca

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

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

Да и все-таки что делать то? как это у людей осуществленно?
 

Фанат

oncle terrible
Команда форума
Ну я понимал это так, что картинка тоже не кэшируеться..
то есть, ты считаешь, что если хотя бы у одной страницы на сайте указать такие заголовки, то весь сайт не будет кэшироваться.
Я тебя правильно понял?
Да и все-таки что делать то? как это у людей осуществленно?
как это у людей осуществелено, пишут на этом форуме ровно через день.
 

HraKK

Мудак
Команда форума
Лично я генерирую файл с уникальным именем типа md5($username.$userlogin.rand(1.100))
и стираю его после н-ого времени.
 

WP

^_^
Pyatka-ubiyca
Заголовки о кешировании надо отправлять в документе, т.е. в картинке. Картинку следует выдавать скриптом в броузер, а не в файл. При этом удаляя записи о ней в БД (или сессии). Советую делать src="xxx.php?code=$code", тогда и с кешированием проблем нет, и нормальное устройство будет.
HraKK
OMG... no comments
 

HraKK

Мудак
Команда форума
2 WP там чуть чуть не та ситуация, я генерирую картинки - шрифты слов с эфектами для меню. поэтому что б не генерировать их каждый раз я генерирую уникальное имя типа
"md5(fontName.fontSize.fontColor).png" и храню его. При вызове метода создания проверяется нету ли такого файла, если нет - сгенерировать. Но что б избавлятся от всякого мусора я переодически удаляю эти файлы.

Незная всей полноты картины предложил ему такой способ мб ему так пойдет.
 

WP

^_^
HraKK
Гы... а зачем тогда переодически удалять? Мусора не будет.
 

HraKK

Мудак
Команда форума
Будет, переодичность большая - это для цмски и юзера иногда пишут типа такого "Гловная" потом исправяют.
 

WP

^_^
А зачем вообще так делать? Неужели средств html/js не хватает для написания текста? Что за эффекты такие?
 

HraKK

Мудак
Команда форума
Ну допустим у тебя есть шрифт которого нету не укого друго или очень редкий. что ты будешь делать? предлагать скачать - тупо.
 

WP

^_^
Напишу яваскрипт который сначала подгрузит картинки с символоми, а потом по требованию функция построит из него текст в span :)
 

Pyatka-ubiyca

Новичок
Кароче сделал... отключение кэшировани + картинка как ПХП скрипт.
всем спасибо.
 

HraKK

Мудак
Команда форума
2 wp а зачем? оно и надо что б кешировалось ведь имя файла уникально! тоесть в по названию ты уже знаешь что получишь соответсвенно никаких изминений не надо и в моем случии кеш рулит)
 

WP

^_^
HraKK
1. Мой способ быстрее работает как на сервере, так и у клиента.
2. Не нужно куча файлов плодить.
 

HraKK

Мудак
Команда форума
2 WP я же сказал что там еще еффекты есть а не просто шрифт -)
 
Сверху