valores - Archivo de lectura de PHP vs. file_get_contents
php file_get_contents echo (1)
Readfile leerá el archivo directamente en el búfer de salida, y file_get_contents cargará el archivo en la memoria, cuando se haga eco del resultado, los datos se copiarán de la memoria al búfer de salida utilizando 2 veces la memoria del archivo de lectura.
He utilizado el siguiente código para generar zip
// push to download the zip
header(''Content-type: application/zip'');
header(''Content-Disposition: attachment; filename="''.$zip_name.''"'');
readfile($zip_name);
este código funciona bien pero por razones desconocidas no funcionó hasta que lo intenté
// push to download the zip
header(''Content-type: application/zip'');
header(''Content-Disposition: attachment; filename="''.$zip_name.''"'');
echo file_get_contents($zip_name);
Tengo curiosidad por descubrir qué está pasando en ambos casos.