El tema del "passthru()" ojo porqué ejecuta un comando en el Sistema operativo .. (en el ejemplo está orientado a Linux y usa "cat").
Cita: como mandas el archivo "de a pocos"
Revisando la documentación (por qué no me acordaba ya ..) .. tienes la función directa:
fpassthru()
http://www.php.net/manual/en/function.fpassthru.php
Fijate en los ejemplos (sobre todo de los comentarios de los usuarios de esa función) ...
Un saludo,