W fgetcsv wycieka pamięć. Przy każdym wywołaniu obszar tracony jest mniejwięcej równy długości przetwarzanej lini.
Wygląda na to, że fgetcsv nie zwalnia bufora wejściowego.
Ekipa developerów twierdzi, że to nie bug, tylko ficzer, że engine buforuje sobie small chunks of data. Tylko kurna czemu ich potem nie zwraca do puli!
Znalazłeś może jakiś sposób na czytanie z dużych plików CSV? Teraz mam tak, że z użyciem fgetcsv plik 0.5MB wymaga ponad 30MB RAM…
Użyłem którejś funkcji znalezionej w komentarzach na http://pl.php.net/manual/en/function.fgetcsv.php – ale której, to już nie pomnę.