Lê até o fim do arquivo (EOF) do ponteiro de arquivo dado e imprime os resultados para a saída normal (standard output).
Se um error ocorrer, a função fpassthru() retorna FALSE.
O ponteiro de arquivo tem que ser válido e apontar para um arquivo aberto com sucesso por fopen(), popen(), ou fsockopen(). O arquivo é fechado quando fpassthru() acaba de ler (deixando fp sem utilidade).
Se você quiser somente jogar o conteúdo do arquivo para stout você pode querer usar a função readfile(), que vai salvar a você a chamada a função fopen().
Veja também readfile(), fopen(), popen(), e fsockopen()