varios valores txt texto que obtener leer file_get_contents archivo php function filesystems readfile

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.