![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam program, który filtuje pliki tekstowe w poszukiwaniu pewnych danych. Dane te zapisuje do tablicy. Jednak zapisuje je do tablicy jakby strumieniowo. 1 plik -> 1 tablica -> wyświetlenie -> zapisanie do pliku. Funkcja ta jest wywoływana w foreach tyle razy ile jest plików w folderze. Przeszukiwany plik ma ok 150KB, jest on przekazywany do funkcji, która szuka w niej kolejno pewnego ciągu (stripos) i zapisuje go do tablicy. Gdy przeszuka cały plik zwraca tablicę wyników (znalezionych ciągów). Przy próbie przeszukania powyżej 73 plików, wypisuje 11 i wyskakuje błąd:
Wskazuje na linijkę 18, gdzie jest stripos() W php.ini w xamppie mogę zmienić limit maxymalnie na 128MB - tak pisze w ów pliku. Jednak gdy zmieniłem na 2048M, po wywołaniu phpinfo() było widać właśnie taki limit, a mimo to nie wyświetlało wszystkich plików. Błąd zamienił się na :
Co może być nie tak? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Jak nie są to poufne pliki to wrzuć je gdzieś gdzie można je pobrać.
Chętnie sam sprawdzę, co takiego wyjątkowego jest w texcie, że Ci go nie czyta (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Problem rozwiązany (mam nadzieje (IMG:style_emoticons/default/biggrin.gif) )
Okazało się, że w tych dwóch plikach, ciąg, którego szukam był lekko zmodyfikowany. Szukałem wg. słowa NEZ a u tych dwóch delikwentów było NESZ. Dzięki za wszystkie sugestie ! Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 02:28 |