Seite 1 von 1

Avatare werden nicht angezeigt.

Verfasst: 22.10.2009 05:59
von tom10
Also ich hab ein neues Phpbb3 Forum installiert und das Problem das hochgeladene Avatare nicht angezeigt werden. Ich habe http://www.oxpus.de/viewtopic.php?f=93& ... 807#p88807 hier schon mal nachgefragt aber leider ohne Erfolg.
Die Dateien werden im Ordner phpBB3\images\avatars\upload\ zwar abgelegt aber im Forum nicht angezeigt.
Ich hatte versuchsweise einen anderen Ordner erstellt : phpBB3\images\avatars\upload1\ und dort nochmal die rechte auf 777 gestellt dort werden die Avatare zwar auch abgelegt, aber eben auch nicht angezeigt.

Komischer weise verweist der Link im Forum (Portal) auf : /phpBB3/download/file.php?avatar=2_1255189039.jpg

Ich denke mal dort ist der Hund begraben?!?

Im ACP /Avatare verweist der link auf images/avatars/upload.
Als Domain hab ich : http://www.tom2010.to.ohost.de eingetragen. Hab auch schon mal eben http://www.simson-le.de.vu versucht und den Cache gelöscht, ohne Erfolg.
Vielleicht kann mir da jemand den entscheidenten Tip geben?!?

Re: Avatare werden nicht angezeigt.

Verfasst: 22.10.2009 11:23
von cYbercOsmOnauT
Hallo Tom,

den Grund kann ich Dir nennen. Dies wird jedoch nicht zu einer Lösung führen, da mir unbekannt ist, was diesen Umstand erzeugt (mit nem Zaunpfahl wedel auf dem "Freehoster" steht).

Die Avatare werden vom file.php gefunden und auch an den Browser gesendet. Jedoch ist der Dateiheader der Grafik defekt. Hier ein Beispiel. Dein Board sendet die Grafik so

Code: Alles auswählen

09 FF D8 FF E0 00 10 4A 46 49 46 00
korrekt wäre jedoch

Code: Alles auswählen

FF D8 FF E0 00 10 4A 46 49 46 00 01
JFIF-Bilddateien bestehen aus einem Kopf (der leer sein kann) und den eigentlichen Daten, die durch einen SOI-Marker FF D8 eingeleitet werden. Auf diesen Marker folgt der JFIF-Tag: FF E0 00 10 4A 46 49 46 00 01. Die Sequenz 4A 46 49 46 ist die ASCII-Repräsentation von „JFIF“.
Quelle
Ich habe einen Avatar händisch repariert und sah jedoch, dass es auch im unteren Bereich des Bildes Probleme gab. Da die Ausgabe der Grafik mittels simplem fread und echo stattfindet würde ich den Fehler beim Hoster suchen. Die Datei wird in PHP via fread nicht korrekt eingelesen und somit auch defekt ausgegeben.

Tut mir leid, das wir Dir bei dieser Sache nicht weiterhelfen können.
Grüße,
Tekin