Допустим, я хотел бы загрузить некоторую информацию из файла в Интернете в рамках PHP, но мне не нужен весь файл.Поэтому при загрузке полного файла через
$my_file = file_get_contents("https://www.webpage.com/".$filename);
потребуется больше памяти и ресурсов, чем необходимо.
Есть ли способ загрузить только, например, первые 5 КБ файла в виде простого текста сPHP?
РЕДАКТИРОВАТЬ:
В комментариях было предложено использовать, например, maxlen
arg для file_get_contents
или аналогичные.Но то, что я заметил, что время выполнения вызова не меняется заметно для разных maxlen
, что означает, что функция загружает полный файл, а затем просто возвращает подстроку в переменную.
Есть лиспособ заставить PHP загружать только необходимое количество байтов и больше, чтобы ускорить процесс?