ich habe mein Forum von phpbb3 3.0.4 auf 3.0.9 aktualisiert. Lief auch soweit ganz gut.
Nachdem ich einige Erweiterungen installiert habe, werden die Avatare nicht mehr angezeigt. Kopiere ich die Url von einen Avatar und gebe diese direkt im Browser ein bekomme ich die folgende Fehlermeldung.
Die Grafik "http://www.lach-forum.de/download/file. ... 469490.jpg" kann nicht angezeigt werden, weil sie Fehler enthält.
Die Avatare liegen im richtigen Verzeichnis und werden auch in der Datei download/file.php gefunden. Ich habe zum Test die folgende Ausgabe eingebaut und es werden auch die richtigen Daten des Bildes ausgegeben.
Code: Alles auswählen
$file_path = $phpbb_root_path . $image_dir . '/' . $prefix . $file;
if ((@file_exists($file_path) && @is_readable($file_path)) && !headers_sent())
{
header('Pragma: public');
$image_data = @getimagesize($file_path);
// zum Test
print_r($image_data);
die();
// ende Test
header('Content-Type: ' . image_type_to_mime_type($image_data[2]));
Code: Alles auswählen
header('Content-Type: ' . image_type_to_mime_type($image_data[2]));
Leider habe ich nun überhaupt keine Idee mehr wo der Fehler sein kann. Die file.php habe ich auch neu hochgeladen. Die Zugriffsrechte der Avatare und der Verzeichnisse der Bilder sind alle auf 777.
Hat von euch eventuell einer eine Idee woran es liegen kann, dass die Bilder nicht korrekt angezeigt werden. Wäre über jede Hilfe sehr dankbar.