Also:
@Choci: Meine Idee hätte theoretisch schon funktioniert, da Browser alles, was im src-Attribut eines img-Tags steht automatisch als Bild interpretieren. Jedoch kann der Browser natürlich nicht auf beispielsweise CWindows\tmp3.php zugreifen, wo die hochgeladene Datei ja temporär gespeichert wird. Das Problem bei deinem Skript ist, dass die hochgeladene Datei nur in dem Skript verfügbar ist, dass direkt von dem Formular aufgerufen wurde. Wenn also vom Formular die Seite 'show.php' aufgerufen wird, welche dann einfach sich selbst im img-Tag ausgiebt, ist in der 2. Instanz von show.php nicht mehr die temporäre Speicherung des Bildes vorhanden.
Und weil das jetzt keiner verstanden hat: Entweder musst du das Bild zwischenspeichern, oder du gibst nur das Bild ohne was drum herum aus. Das würde dann so aussehen:
Damit ist dann allerdings noch nicht geprüft, ob das Bild auf tatsächlich ein Bild ist und den Anforderungen entspricht.
Also:
@Choci: Meine Idee hätte theoretisch schon funktioniert, da Browser alles, was im src-Attribut eines img-Tags steht automatisch als Bild interpretieren. Jedoch kann der Browser natürlich nicht auf beispielsweise CWindows\tmp3.php zugreifen, wo die hochgeladene Datei ja temporär gespeichert wird. Das Problem bei deinem Skript ist, dass die hochgeladene Datei nur in dem Skript verfügbar ist, dass direkt von dem Formular aufgerufen wurde. Wenn also vom Formular die Seite 'show.php' aufgerufen wird, welche dann einfach sich selbst im img-Tag ausgiebt, ist in der 2. Instanz von show.php nicht mehr die temporäre Speicherung des Bildes vorhanden. ...
...
Jo, da sprichst du wahr.
Ich hatte die ganze Zeit über immer nur eine lokale Datei im Kopf die ausgelesen und direkt wieder ausgegeben werden soll. Frag nicht wieso.