Fotoupload / Fotochange (Cache - Problem bei Mozilla)
Honda
- browser
Hallo,
ich habe einen Fotoupload gebastelt, funktioniert auch tadellos.
Einziges Problem, beim Mozilla zeigt er (ab und zu) das alte foto an, obwohl ich ein neus upgeloadet habe (und somit das alte überschrieben wurde).
Wie kann ich dieses Problem loswerden?
Gibt es eine Möglichkeit dem Browser zu sagen, dass er beim neuen Upload die gespeicherte alte Datei vergessen soll?
Lässt sich das Problem evtl. in Javascript lösen? (wenn schon nicht in PHP)?
Grüsse,
Honda
Hallo!
Lässt sich das Problem evtl. in Javascript lösen? (wenn schon nicht in PHP)?
Wenn Du das Foto anzeigst, hängst Du einen Timestamp dran, so wird das Foto nicht aus dem Cache geladen.
<img src="upload.jpg?<?PHP echo(time()); ?>">
André Laugks
<img src="upload.jpg?<?PHP echo(time()); ?>">
Hi André,
ich hab das mal so ausprobiert:
echo "<a href='picbig.php' target=_blank'><img src='pics/$picture" . "?" . echo(time()); . " '></a>";}?>
Kommt allerdings: "Parse error: parse error, unexpected T_ECHO in .."
Was mach ich falsch?
Grüsse,
Honda
Hallo Honda.
echo "<a href='picbig.php' target=_blank'><img src='pics/$picture" . "?" . echo(time()); . " '></a>";}?>
Kommt allerdings: "Parse error: parse error, unexpected T_ECHO in .."
Was mach ich falsch?
Schau dir einmal an, was du da geschrieben hast.
Ein echo, in dem ein weiteres echo enthalten ist. Und zusätzlich noch eine sinnfreie geschweifte Klammer am Ende. Ersetze das echo(time());
einfach durch time()
.
Übrigens hast du das Attribut target
vergessen zu öffnen.
Gruß, Ashura
Danke!
ich habs soeben selbst bemerkt,...
das ganze sieht nun so aus: "<a href='picbig4.php' target='_blank'><img src='pics/$ID" . "_4_t.jpg?" . "time();" . " '></a>";?>
und scheint nun auch im Mozilla zu funktionieren!
Merci!
Honda