Właśnie się dowiedziałem, że mój skrypt wyświetla fatalny błąd:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 440 bytes) in C:\process_txt.php on line 109
Ta linia jest taka:
$lines = count(file($path)) - 1;
Więc myślę, że ma trudności z załadowaniem pliku do pamięci i zliczeniem liczby wierszy, czy jest bardziej wydajny sposób, aby to zrobić bez problemów z pamięcią?
Pliki tekstowe, które potrzebuję, aby policzyć liczbę wierszy, mieszczą się w zakresie od 2 MB do 500 MB. Może czasem koncert.
Dziękuję wszystkim za pomoc.
\n
) są przetwarzane na komputerze z systemem Windows (PHP_EOL == '\r\n'
)