file_get_contents (или stream_get_contents, если у вас есть поток) должен быть самым быстрым способом чтения ответа сервера. Что ж, это самый быстрый способ извлечения данных, но часто это самый расточительный способ, если смотреть на использование памяти, поскольку он считывает весь файл одновременно в память, а fgets не должен хранить в памяти более одной строки. 1001 *
Вы также используете fread, который быстрее, чем fgets, и который читает файл кусками определенного размера, который вы можете определить.
Если вы также полагаетесь на чтение данных, вы можете использовать file (), который будет медленнее, чем file_get_contents, но который даст вам массив со строками файла.
Чтобы дать вам лучший ответ - как уже упоминалось выше, - нам нужна дополнительная информация.