phpbar.de logo

Mailinglisten-Archive

[php] Probleme mit Browser-Cache

[php] Probleme mit Browser-Cache

Michael Mest php_(at)_phpcenter.de
Fri, 29 Mar 2002 16:17:26 +0100


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