Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czytanie pliku z danymi i zapisywanie do bazy
rml
post 16.04.2005, 19:30:31
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 13.03.2005

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


witam smile.gif

mam problem nastepujacy:

  1. <?php
  2.  
  3. while ($plik = fopen(&#092;"dane.txt\", \"r\"))
  4. {
  5. $linia = fgets($plik);
  6. $wyniki = explode(&#092;"|\", $linia);
  7. $kod = $wyniki[0];
  8. $nazwa = $wyniki[1];
  9. $opis = $wyniki[2];
  10. mysql_query (&#092;"INSERT INTO test (kod,nazwa,opis) VALUES ('$kod','$nazwa','$opis')\");
  11. }
  12.  
  13. ?>


Ten kod robi dokladnie to co chce, poza tym malym szczegolem ze zawsze zwraca pierwsza linie pliku... sad.gif jak go nauczyc zeby bral za kazdym razem kolejna, a jak plik sie skonczy to wyszedl z petli?


pozdrawiam,
rml.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
hwao
post 16.04.2005, 19:36:46
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2. $handle = fopen(&#092;"/tmp/inputfile.txt\", \"r\");
  3. while (!feof($handle)) {
  4.  $buffer = fgets($handle, 4096);
  5.  echo $buffer;
  6. }
  7. fclose($handle);
  8. ?>

w while" title="Zobacz w manualu PHP" target="_manual() daje sie nie fopen" title="Zobacz w manualu PHP" target="_manual() smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:47