Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML][PHP] Odświeżenie obrazka
Forum PHP.pl > Forum > Przedszkole
Blackhole
Hej!
Robię ustawianie avatarów. Mam stronę, gdzie wyświatlam obecny avatar i jest formularz z polem FILE do wgrania innego pliku, który zamieni obecny avatar. Po SUMBICIE formularza nowy plik jest wrzucany pod tę samą nazwą, jaką miał poprzedni avatar.
I tutaj jest problem. Dość często jest sytuacja, że wgraniu tego nowego pliku w kolejnej odsłonie profilu użytkownika pojawia się ciągle stary avatar, bo przeglądarka nie odświeżyła sobie jeszcze tego zdjęcia. Jak temu zaradzić?
Barcelona
Może w ciastka trzymają stare avatary
muk4
  1. header("Cache-Control: no-cache, must-revalidate");
  2. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

Wrzuć to na początek skyptu - powinno działać.
Blackhole
A da się tylko dla 1 zdjęcia?
muk4
Nie za bardzo rozumiem co masz na myśli.
Skrypt który podałem kasuje cache usera - dzięki temu widzi nowe obrazki od razu.
japolak
Cytat(Blackhole @ 9.07.2010, 20:21:35 ) *
A da się tylko dla 1 zdjęcia?



da sie .. smile.gif -- co prawda stary temat .. pewnie juz dawno sobie poradziłeś z problemem wink.gif ale dla potomnych umieszczam rozwiązanie


zrób sobie tak

  1.  
  2. <script type="text/javascript">
  3.  
  4. document.write("<img src=\"sciezka_do_avatara\avatar.gif?"+ Math.random() +" \" width=\"150px\" height=\"200px\" />");
  5. </script>
  6.  


dzięki temu przegladarka będzie mysleć ze to jest zupelnie nowy obrazek.. a w rzeczywistości zawsze ten sam:

pozdro
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.