Liebe Freund,
Ich habe eine Bildergalerie programmiert, wo der Benutzer maximal 10 Bilder uploaden kann. Mein Problem ist es, dass wenn der Benutzer alte Bilder durch neue Bilder mit neuen Upload ersetzt, zeigt der Browser immer noch die alte Bilder.
Damit der Browser die Bilder nicht vom Cache liest sondern vom Server, habe ich folgendes gemacht:
Im Header habe die Metadaten eingetragen:
Noch dazu habe ich ein Javascript geschrieben das nach dem Upload die Seite, die die Bilder zeigt einmal aktualisiert:
Der Wert der PHP Variable $urR wir vom Upload-Script auf 1 gesetzt um einmal reload durch zu führen. Alles funktioniert wie ich mir vorgestellt habe, trotzdem zeigt der Browser die Bilder vom Cache und nicht die aktuelle Bilder vom Server. Ich habe mit andere Browser getestet und immer noch das gleiche Problem. Der FireFox Browser beim Reload aktualisiert die Seite ohne Ende, obwohl beim Reload wird die PHP Variable auf 0 gesetzt.
Kann jemand mir einen Tip geben, was soll noch ich tun
Bitte um Hilfe ...
Vielen Dank
Ich habe eine Bildergalerie programmiert, wo der Benutzer maximal 10 Bilder uploaden kann. Mein Problem ist es, dass wenn der Benutzer alte Bilder durch neue Bilder mit neuen Upload ersetzt, zeigt der Browser immer noch die alte Bilder.
Damit der Browser die Bilder nicht vom Cache liest sondern vom Server, habe ich folgendes gemacht:
Im Header habe die Metadaten eingetragen:
HTML:
<meta http-equiv='content-type' content='text/html; charset=ISO-8859-1'>
<meta http-equiv='pragma' content='no-cache'>
<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
Noch dazu habe ich ein Javascript geschrieben das nach dem Upload die Seite, die die Bilder zeigt einmal aktualisiert:
HTML:
var r = '1';
function MyReload(){
if(r == '$urR'){
location.reload(BilderGalerie.php?urR=0');
}
}
Der Wert der PHP Variable $urR wir vom Upload-Script auf 1 gesetzt um einmal reload durch zu führen. Alles funktioniert wie ich mir vorgestellt habe, trotzdem zeigt der Browser die Bilder vom Cache und nicht die aktuelle Bilder vom Server. Ich habe mit andere Browser getestet und immer noch das gleiche Problem. Der FireFox Browser beim Reload aktualisiert die Seite ohne Ende, obwohl beim Reload wird die PHP Variable auf 0 gesetzt.
Kann jemand mir einen Tip geben, was soll noch ich tun
Bitte um Hilfe ...
Vielen Dank