El problema es que usando fpassthru pasa lo mismo que readfile. Prueba este código:
Código PHP:
ob_clean();
flush();
ob_flush();
$fp=fopen("$f", "r");
while(!feof($fp)) {
echo fread( $fp, 1024 );
}
fclose( $fp );
//$contenido = fread($fp, filesize($f));
//fclose($fp);
//fpassthru($fp);
//readfile("$f");
exit();
Saludos.