Hallo,
So - hier geht's schon los. Hast du *wirklich* keine Leerzeile, kein Blank, kein Garnichts vor dem einleitenden '<?' stehen?
Nein, da steht wirklich nichts!
na gut. ;-)
<br />
<b>Warning</b>: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: in <b>/usr/export/www/.../.../.../.../.../.../neuesbild.php</b> on line <b>17</b><br />
<br />
<b>Warning</b>: imagecreatefromjpeg(): 'test.jpg' is not a valid JPEG file in <b>/usr/export/www/.../.../.../.../.../.../neuesbild.php</b> on line <b>17</b><br />
Hier fallen mir zwei Dinge auf: Erstens sagt PHP, du hättest eine Datei 'test.jpg' öffnen wollen, im Script steht aber 'creator_profil.jpg'. Also hast du irgendwo den Dateinamen geändert.
Tja, und dann frage ich mich natürlich: In welchem Verzeichnis sucht PHP eigentlich nach der Datei? Spontan würde ich vermuten, in dem Verzeichnis, in dem auch das Script steht, aber sicher bin ich mir da nicht. Schreib mal vorsichtshalber './test.jpg', um auch wirklich die Suche im aktuellen Verzeichnis zu erzwingen. Irgendein Spezialist hier? Falls PHP woanders sucht, wäre es kein Wunder, das die Sache fehlschlägt. Dann müssten aber auch schon die Variablen $width und $height jeweils 0 sein. Das solltest du abprüfen.
<b>Warning</b>: imagecopyresampled(): supplied argument is not a valid Image resource in <b>/usr/export/www/.../.../.../.../.../.../neuesbild.php</b> on line <b>18</b><br />
Das ist ein logischer Folgefehler, weil $image kein gültiges Bild-Objekt referenziert.
Kannst du damit was anfangen? Was ich dir aber sagen kann, bevor du fragen musst ist:
- Das Bild test.jpg existiert auf dem Server.
Schön. Und auch wirklich im gleichen Verzeichnis wie das Script?
- Titel der Datei (im Browser) ist: userbild.php (JPEG-Grafik)
Das lässt doch eigentlich darauf schließen, dass header() funktionniert, oder?
Ja. Und darauf, dass du einen Browser benutzt, der den MIME-Typ auch wirklich beachtet, anstatt -wie der IE- anhand der Nutzdaten zu erraten, was es für ein Dateityp sein könnte.
Nochmals der Code der Datei neuesbild.php:
Geschenkt, das war soweit klar. Bleibt also nur noch die Sache mit dem Verzeichnis ...
So long,
Martin
Wer im Glashaus sitzt, sollte sich nur im Dunkeln ausziehen.