Gleiches Problem hier. Bin mal mit dem Debugger durch und hab die Ursache gefunden:
Avatare werden wie folgt aufgerufen:
Das sieht bei mir zum Beispiel konkret so aus:
Übergeben wird also die komplette Bild-URL, die so in der Datenbank steht. Die Dateien auf dem Server stimmen mit der aufgerufenen URL überein.
In der file.php wird der Dateiname allerdings (warum auch immer) auf ein Integer gecastet:
Zeile 83:
Dazu kommt noch ein Salt (warum auch immer),so dass die Datei die nach der send_avatar_to_browser() sucht letztlich
_16.jpg heißt. Diese Datei existiert logischerweise nicht
könnt Ihr ja bei Euch auch mal testen:
FINDE In file.php (Zeile 340):
Code: Alles auswählen
if ((@file_exists($file_path) && @is_readable($file_path)) && !headers_sent())
DAVOR EINFÜGEN:
Dann müsste der Dateiname ausgegeben werden nach dem die Methode sucht. Dann mal im verzeichnis ./images/avatars/upload/ nachschauen ob die Datei existiert.
Ich vermute mal, dass irgendwo zwischendurch mal auf andere Dateinamen umgestellt wurde und bei der Konvertierung was schiefgegangen ist.
Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't