tralasciando i vari header necessari per inizializzare correttamente un download, sapete dirmi se funziona meglio

Codice PHP:
readfile($file); 
oppure

Codice PHP:
if($h fopen($real_file'rb')){
       while( (!
feof($h)) && (connection_status()==0) ){
        print(
fread($h1024*8));
        
flush();
     }
     
fclose($h);

in quanto in alcuni (molti) script trovo il primo mentre in altri il secondo...

oppure voi utilizzate qualche altro sistema?