Mal neben bei muss ich das memory_limit auf die größe der Orginal Datei ändern oder reichen 200M für weil ja nur ein 199 MB File erzeugt werden soll?
Ich habe eigentlich keine Ahnung, aber da das Script es geschafft hat eine 700MB-Datei in 700 MB-Dateien (:-D) zu splitten würde ich annehmen, dass du dich an der Größe des Resultats orientieren musst (+x weil das Script selber ja auch noch 'n bisschen Platz braucht im Speicher).
Mal was anderes: Hast du nicht die Möglichkeit das außerhalb von PHP zu lösen?
So als Q'n'D-Lösung: Zip-Programm anstoßen es möge die Datei zerkleinern. Zip-Programm beginnt zu arbeiten und erzeugt vorhersehbare Dateinamen. PHP bietet die vorhergesehenen Dateien direkt an. Nur in der Zeit in der der Zip-Job läuft wären diese Links halt tot (oder führen auf unvollständige Teile) aber deshalb ja Q'n'D :-D
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(