метод отдачи файла

метод отдачи файла

что лучше для отдачи файлов 2-3 mb?
PHP:
header("Content-type: application/x-zip-compressed");
header("Content-Disposition: attachment; filename=file.zip");
readfile ("./users/file.zip");
или

PHP:
header("Content-type: application/x-zip-compressed");
header("Content-Disposition: attachment; filename=file.zip");
$fp=fopen("./users/file.zip", "r");
while (!feof($fp)) {
   echo(fgets($fp, 4096));
   } 
fclose ($fp);
или разницы нет вообще...?
 
Сверху