Ich habe ein Problem mit dem Bildupload. Ich teste es auf einem lokal installierten Apache. Hier zunächst einmal das Formular:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Dateiupload</title>
</head>
<body>
<form action="action.php" method="post" enctype="multipart/form-data">
<input type="file" name="test">
<input type="submit" value="Abschicken">
</form>
</body>
</html>
Jetzt die Datei "action.php":
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Dateiupload</title>
</head>
<body>
<?php
if ($test_type != "image/jpeg") print "Datei muss im JPG-Format vorliegen";
else {
copy ($test,"images/test.jpg");
print "<img src="images/test.jpg" alt="Test">";
}
?>
</body>
</html>
Das Problem ist jetzt folgendes: Wenn ich das jezuz so ausführe, dann klappt das beim ersten mal. Wenn ich jetzt aber mit dem "<-"-Knopf des Browesers auf das Formular zurück gehe und ein neues Bild auswähle, wird trtzdem noch das alte Bild angezeigt, obwohl im Verzeichnis "images" das richtige Bild liegt (getestet mit Konqueror 3.0.1 und Netscape 4.79). Offensichtlich holt sich der Browser das Bild aus dem Browsercache. Kann man das irgendwie verhindern?