Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Duże pliki
Capellini
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 16.10.2007

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


Mam dwa duże pliki (pierwszy: 40 MB, drugi - 20 MB) zawierające pewne dane w takiej postaci:

pole1 [tabulator] pole2 [tabulator] pole3

Chciałbym do każdego wiersza dodać jeszcze jedno pole i dla każdego wiersza nadać wartość dla tego pola, a następnie posortować względem tego dodanego pola i wyświetlić powiedzmy 1000 pierwszych wierszy.

Więc chcę to wrzucić do bazy danych, tylko jak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kiler129
post
Post #2





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


  1. $fr = fopen("wejsciowy.csv", "r");
  2. $fw = fopen("wyjsciowy.csv", "a");
  3.  
  4. if(!$fr) trigger_error("Nie moge otworzyc pliku wejsciowego", E_USER_ERROR);
  5. if(!$fw) trigger_error("Nie moge otworzyc pliku wyjsciowego", E_USER_ERROR);
  6.  
  7. while(!feof($fr)) {
  8. fwrite($fw, fgets($fr)."\tpole4\n");
  9. }
  10.  
  11. fclose($fr);
  12. fclose($fw);


Kod dopisze [tabulator] pole4 do każdego wiersza z pliku wejsciowy.csv i zapisze wynik do wyjsciowy.csv.

Ten post edytował kiler129 15.05.2011, 16:58:43
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 18:43