echo $begrüßung;
Wenn ein Bild ausgegeben werden soll, und dessen Daten allein mit der Funktion readfile_chunked($path) zur Ausgabe gelangen, darf vorher und hinterher keine andere Ausgabe stattfinden, weil diese vom Browser als Bilddaten zu interpretieren versucht werden würde.
@header('Content-Type: '.$mimetype);
@header('Content-Length: '.$filesize);
while (@ob_end_flush());
if ($pathisstring) {
echo $path;
} else {
readfile_chunked($path);
}
Insofern ist es kontraproduktiv, alle Ausgabepuffer in Richtung Client zu entleeren. Möglicherweise gibt es in deinem Fall eine Fehlermeldung, die du
[...] habe ob_end_flush [mit ob_end_clean()] ersetzt: nun funktioniert es [...]
durch ob_end_clean() in die ewigen Bytegründe beförderst, so dass der Client nicht mehr darüber stolpert. Du könntest ja mal die Änderung rückgängig machen, im Browser die Bild-URL direkt aufrufen und in der Quelltextansicht nach Fehlermeldungen Ausschau halten.
echo "$verabschiedung $name";