Hallo,
Bitte zitiere nicht das gesamte Posting, sondern nur die Zeilen,
auf die Du Dich beziehst. Danke. </faq/#Q-09a>
Also das Skript gibt mir folgendes aus (scheint doch OK zu sein):
Naja, immerhin kommt schon mal der Content-Type-Header,
den Du angeben willst...
X-Cache: MISS from master1.funpic.de
Muss das sein? Was soll das bewirken?
Wuerde ich mal ausschalten, da es ein
potentieller Stoerfaktor ist.
Was fehlt, ist die Angabe der Byte-Menge.
Content-Length: 7482
oder so.
Vielleicht kannst Du die ja irgendwie berechnen
und als zusaetzlichen Header ausgeben.
Der (momentan erste) Benutzerkommentar auf
http://www.php.net/manual/en/function.imagejpeg.php
(andy-pearce dot com, 19-Feb-2004 12:42)
ist ein reines "Durchschleuser-Skript" fuer bestehende
Bild-Dateien. Es schickt Content-Type, Content-Length
und Content-transfer-encoding, und danach die
eigentlichen Bilddaten:
$filename = '/photoalbum/images/test.jpg';
header('Content-type: image/jpeg');
header('Content-transfer-encoding: binary');
header('Content-length: '.filesize($filename));
readfile($filename);
Wenn das immer noch nicht hilft:
Bist Du ganz sicher, dass das Skript nach den eigentlichen
Bilddaten gar nichts mehr ausgibst?
Auch kein Leerzeichen/Zeilenumbruch?
Das koennte es auch erklaeren, dass der Browser statt dem Bild
den "ASCII-Code" anzeigt.
Zur genaueren Diagnostik koenntest Du auch
1. das Bild direkt als erste Datei speichern
2. das, was das Skript ausgibt, abholen
und in einer zweiten Datei speichern
3. die beiden Dateien vergleichen
Gruesse,
Thomas
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/