DiamondDog: Angebotener Download bricht immer ab.

Beitrag lesen

Handelt es sich hier bei den zwei Dateipfad-Namen-Kombinationen, die du an diesen beiden Stellen verwendest, um die selben?
Falls ja, wieso baust du sie aus jeweils unterschiedlichen Variablen zusammen?
Falls nein - erscheint dir das nicht selber etwas blödsinnig, die Content-Length einer anderen Datei zu ermitteln als der, die letztendlich an den Client ausgegeben wird?

Das war ein Fehler von meiner Seite, sorry dafür so sollte es aussehen:
readfile($filelocation . $filename);
das führt dann aber wieder zu der "Fehler: Datei nicht gefunden" Seite.