Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> getElementById zamiana obrazków
robpaw
post 7.09.2009, 12:47:27
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.09.2009

Ostrzeżenie: (0%)
-----


Witam,

Tworzę sobie upload plików na serwer bez przeładowywania strony, napotkałem na mały (pewnie dla większości z was mały :-) ) problem. Po dodaniu fotki na serwer używam

  1. document.getElementById('uploaded_foto').src='upload/<?php echo $foto_id;?>';


aby zamienić logo (brak obrazka) na wczytany na serwer obrazek. Niby wszystko działa ale pojawia się problem gdy wrzucam np obrazek o nazwie abc.jpg a po nim drugi obrazek (inny oczywiści) abc.jpg skrypt mi oczywiście podmienia stary obrazek na nowy ale nie wyświetla podglądu nowego tylko zostawia stary ;]. Jeśli wrzucam obrazki o różnych nazwach miniaturki się wyświetlają. Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
flashdev
post 7.09.2009, 12:52:18
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Problem polega na cachowaniu obrazków przez przeglądarkę.

Możesz doklejać do każdego obrazka losowy parametr, aby przyglądarka 'myślała', że obrazek jest inny:

  1. .jpg?rnd=<?php echo rand(); ?>


Lub jeszcze lepiej doklejać hash pliku, aby nie ściagać niepotrzebnie tych samych plików:

  1. .jpg?md5=<?php echo hash_file('md5', 'file.jpg'); ?>


Ten post edytował flashdev 7.09.2009, 12:52:38


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 21:50