Wymięka to akurat w tym przypadku oznacza powieszenie komputera (localhost). set_time_limit() - już na 2h.
Jasne że pobieranie strumieniowe jest bardziejsze w tym przypadku tylko nie jak je zrealizować.
Przykładowe dane wyglądają tak
Kod
001369825grecja 0125granada 025***hotel piersonada025 456875 45357 00 21 35 0000 554
001369825grecja 0125granada 025***hotel piersonada025 456875 45357 00 21 35 0000 554
001369825grecja 0125granada 025***hotel piersonada025 456875 45357 00 21 35 0000 554
001369825grecja 0125granada 025***hotel piersonada025 456875 45357 00 21 35 0000 554
001369825grecja 0125granada 025***hotel piersonada025 456875 45357 00 21 35 0000 554
...
i teraz muszę pobrać zawsze pełną paczkę danych czyli kończąca się enterem
czyli jeśli wiem że wiersz ma np: 47bajtów to
<?php
$start = 0;
$pakiet=47;
$liczbawierszy=300000;
$paczka = file_get_contents("1000mb.csv", FALSE, NULL, $start, ($pakiet * $liczbawierszy) ); ?>
to mocno uproszczone ale czy to dobre myślenie ?