Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%)
|
Witam serdecznie,
muszę przerzucić zawartość dosyć dużych plików XML (powyżej 100 mega) do bazy danych. Pytanie - w jaki sposób to mogę zrobić? Znalazłem jakieś tematy na ten temat na forum, ale nic takiego konkretnego co by mi pomogło. Niestety z wykorzystaniem simplexml nie bardzo wychodzi ponieważ serwer wywala błędy z racji tego, że zbyt dużo pamięci potrzeba do tej operacji. Będę wdzięczny za wszelkie wskazówki oraz jakiś przykładowy kod który będę mógł sobie przenieść i zastosować u siebie. Pozdrawiam, mhs. Ten post edytował mhs 26.11.2007, 11:37:22 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%)
|
Te funkcje mogą błędnie zwracać wynik. Z tego co kojarzę to one podają tylko ilość pamięci zajętej przez Twoje zmienne. A nie podają ilości pamięci, która idzie na przechowywanie danych w modułach (extensions). Ale mogę się mylić.
W każdym bądź razie dla dużych danych lepiej SAX'a używać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
mhs Duże pliki XML 26.11.2007, 11:35:36
dr_bonzo Uzyj DOM'a, jesli tylko CZYTASZ XML'a to z... 26.11.2007, 13:17:40
Kocurro dr_bonzo: poczytaj o DOM'ie on cały czas ma d... 26.11.2007, 20:20:28
dr_bonzo Kocurro - no wlasnie sprawdzalem zuzycie pamieci z... 27.11.2007, 01:05:14
dr_bonzo Szit, Kocurro masz racje.
Glupie memory_get_usage(... 27.11.2007, 09:21:24
Kocurro No niestety ... to memory_get_usage wskazuje zużyc... 27.11.2007, 11:20:20 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 03:03 |