readfile() ist eigentlich die Lösung. Aber wenn du Zeitabbrüche bekommst, die nicht von einer PHP-Fehlermeldung begleitet sind, kannst du mit PHP nicht viel machen. Denn dann wird der Unterbrecher außerhalb sitzen.
Ok also sollte ich da mal meinen Webspaceanbieter anschreibe, wen ich dich so recht verstehe.
Komisch ist auch, das so der download startet:
readfile("http://".$_SERVER["HTTP_HOST"]."/".$pfad.$file);
aber so nicht:
readfile($pfad.$file);
und so komischerweise auch nicht:
readfile($_SERVER["DOCUMENT_ROOT"]."/".$pfad.$file);
also irgendwas scheind da doch dann nich ganz ok zu sein oder? Aber der Pfad stimmt zu 100% in alle fällen hab in mir mal per echo ausgeben lassen.