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
korrekt wäre jedoch
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