Eventuell schafft man das, wenn man die Dateien via PHP "chuncked" liest, dann über output buffer schrittweise ausgibt. Entsprechend wären natürlich dann noch eine "Prüffunktion" notwendig, die nötigenfalls via sleep DL-Speed drosselt (aber meist resultiert dies in timeouts und anderen nervigen Downloadfehlern.)

http://cn2.php.net/manual/en/functio...file.php#48683

Was ich allerdings nicht weiss, ist, wie das ganze ist wenn du im Header die Filesize (evtl. mit "provisorischer" Filesize?) nicht übermittelst? Meine Vorposter haben dieses Problem ja bereits angesprochen.