neviem nie som PHP expert (asi mas na php serveri nastaveny nejaky buffer na 1MB), ale skus to urobit bez toho print napr. funkciou fpassthru (predtym treba pouzit fopen a potom by bolo dobre aj fclose)
http://de3.php.net/manual/en/function.fpassthru.php
- mas tam aj priklad, ale chyba tam fclose, za fpassthru by som dal aj fclose($fp);
P.S. inac nemas ten druhy parameter v tom readfile blbo?
http://de3.php.net/manual/en/function.readfile.php
Nema to sice asi s problemom nic spolocne, len nejak nerozumiem tomu parametru ked v popise readfile je nieco uplne ine (ten parameter pasuje pre fopen, ale nie pre readfile), a celkovo sa mi zda ze sa to moze snazit tak ako to mas robit tam ascii konverzie prip. ukoncit sa pri najdeni bajtu s hodnotou 0, apod., radsej by som readfile ani print vobec nepouzil.