Mailinglisten-Archive |
Hi Leute! Ich habe mal wieder ein kleines Problem. Ich habe ein Script, dass mir ein Formular für eine Dateiupload zur Verfügung stellt. Hochgeladen wird ein Bild, welches dann auch gleich nach dem Hochladen abgezeigt werden soll. Sowohl das Formular, als auch das Upload-Script und der Code zum Anzeigen des Bildes befinden sich in einer Datei. Der Code sieht wie folgt aus: -----------------snip----------------------------- <? include("../../members/scripts/user.php"); ?> <Meta HTTP-EQUIV=Pragma CONTENT=no-cache> <? $user=explode("-",$var); $user=$user[0]; $pfad="../bilder/".$user."/"; if (!empty($sent)) { if (file_exists($pfad) && !is_file($pfad)) { } else { mkdir($pfad,0777); } if (file_exists($pfad."/bild.jpg")) { unlink("../bilder/".$user."/bild.jpg"); } copy($thefile,$pfad."/bild.jpg"); include("groesse.php"); echo "<img src=$pfad"; echo "bild.jpg"; echo " height=$hoehe width=$breite>"; } else { echo "<form enctype=\"multipart/form-data\" action='".$PHP_SELF."' method='post'>"; echo "<input type='hidden' name='sent' value='sent'>"; echo "<input type='hidden' name='max_file_size' value='1000000'>"; echo "File senden: <input name='thefile' type='file'>"; echo "<input type='submit' value='senden'>"; echo "</form>"; } ?> ----------------------------snap----------------------------- Mein Problem ist nun, dass anscheinend der Browser das Bild cached. Wenn ich nämlich per Zurück-Button zum Eingabeformular zurückgehe, und eine neue Datei hochlade so wird das alte Bild angezeigt. Wenn ich beim IE 6 einstelle, dass er die Seite bei jedem Öffnen neu laden soll, tritt dieser Fehler nicht auf. Wie kann ich das Problem lösen? Die Header-Funktion aus dem PHP-Handbuch habe ich auch schon versucht. Funktioniert leider auch nicht. Wäre für Eure Hilfe sehr dankbar. Ciao Mich_(at)_el
php::bar PHP Wiki - Listenarchive