Código PHP:
$archivo = "archivo.txt";
$fd = fopen ($archivo, "r");
$contenido = fread ($fd, filesize ($archivo));
fclose ($fd);
Esta funcion no te satura la memoria guardando el archivo dos veces (un en el array y otra en la variable) sino que de una sola vista te guarda el contenido del archivo en la variable.