Jest sobie pewien plik w internecie, którego zawartość chciałbym pobrać. Dajmy na to ogromny changelog kernela.
Pobierając plik standardowymi metodami: file, fsockopen, curl - pobieram całą zawartość pliku. A mi zależy tylko na jego nagłówku, pierwszych 10 linijkach. Szkoda mi czasu i transferu na pobieranie 3MB zbędnego tekstu.
Czy można to jakoś obsłużyć? Pobranie 10 linijek a potem przerwanie połączenia?
P.S.
Chodzi mi również o funkcję która będzie działać szybko, bo mam kilkanaście dużych plików do pobrania w krótkim czasie. Z tego co wiem funkcje file czy filegetcontents nie są przystosowane wydajnościowo do obsługi http.