Разница между функциями fread и filegetcontents при чтении больших файлов заключается в следующем:
Таким образом, fread подходит для работы с потоками и функциональностью на их основе, а filegetcontents рекомендуется использовать в остальных случаях. 2
При работе с большими файлами также может быть полезна функция fgets, которая читает файл построчно, что может быть эффективнее, чем чтение всего содержимого сразу. 1