Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> obrobienie duzego pliku
alsz82
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 7.04.2009

Ostrzeżenie: (0%)
-----


Witam wszystkich serdecznie, na początek prószę o wyrozumiałość.

Problem polega na bardzo dużym pliku tekstowym ( kilkanaście tysięcy linii :( ).
W pliku zawarte są interesujące mnie dane cześć jest w html a cześć zwykły tekst.
Chce najpierw przeszukać plik a następnie wyświetlić go na ekranie z interesujacymi mnie danymi.
Następnie wyswietlone dane (interesujace mnie, chce wrzucic do bazy danych).

Jak się do tego zabrać ?? .(codziennie dane są uzupełniane :( )

Na dzień dzisiejszy wyświetla mi zawartość pliku ale danych jest tak duzo ze przywiesza kompa.

Proszę o podpowiedz jak to zrobić ( co zastosowac, aby to tak długo nie mieliło), i wyświetliło to co mnie interesuje.

Czy zastosować przeszukanie po springu (bajt to bajcie, określonej frazy, jak to bedzie wygladało z int-ami, ich wartosc jest zmienna :) ).

Proszę o nakierowanie mnie na rozwiązanie o ile jest to możliwe.

Pozdrawiam
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




używasz fopen i fgets, Przez to lecisz linia po linii i analizujesz ciąg. Jest to szybsze niż pobranie całego pliku file_get_contents i manewrowanie na dużej ilości danych.
Go to the top of the page
+Quote Post
emtiej
post
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 12.04.2009
Skąd: Rypin

Ostrzeżenie: (0%)
-----


Tak jak kolega wyżej napisał, albo w linuxie polecenie split, do dzielenia bazy danych poleciłby sql dump splitter-a, ale tu do niczego się nie przyda.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:27