Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wrzucanie z pliku do tablicy
track
post
Post #1





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Łódź

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


Witam. Mam plik, ktory jest "zrzutem" z bazy danych. Chce teraz wrzucic wszystko do tablicy, zeby pozniej na nowo wstawic do bazy danych (nie pytajcie poco). Tutaj macie link do przykladowego pliku tekstowego:

http://track.9g.pl/plik.txt

Jest to jedna linia z calego pliku. Wrzucam to do tablicy poprzez explode. Jako parametr wedlug ktorego ma dzilic uzywam chr(9) - tabulator. Niestety pobiera tylko 146 elementow tablicy i ani jednego wiecej, a nie jest to koniec. Czemu tak sie dzieje? Czy ktos moglby mi pomoc wrzucic wszystkie elementy do tablicy? Bede wdzieczny.

Pozdrawiam,
TRACK
Go to the top of the page
+Quote Post
vala
post
Post #2





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 12.01.2005

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


a mozesz pokazac jak otwierasz plik ? i w jaki sposob odczytujesz dane?
bo mam wrazenie ze bufor!=koniec pliku
Go to the top of the page
+Quote Post
strife
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Przykłady rozwiązań...

  1. <?php
  2.  
  3. $file = 'nazwa pliku';
  4. $open = fopen($file, &#092;"r\");
  5. $read = fread($open, filesize($file));
  6.  
  7. echo $read; // pokazuje całą zawartość pliku.
  8.  
  9. ?>


Przykład 2.

Poprzez file" title="Zobacz w manualu PHP" target="_manual?

Pozdrawiam!
Go to the top of the page
+Quote Post
track
post
Post #4





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Łódź

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


robie tak:

  1. <?php
  2.  
  3. $tabulator=chr(9);
  4. $fp = file(&#092;"idx_1.txt\");
  5. $xx = explode($tabulator, $fp[42]);
  6. for($a=0; $a< count($xx); $a++)
  7. {
  8. echo &#092;"<b>\".$a.\"</b> \" . $xx[$a].\"<br>\";
  9. }
  10.  
  11. ?>


i tak jak mowilem. Pokazuje tylko 146 znakow. Oczywiscie nie jest to wyswietlanie calego pliku, a jedynie jednego wiersza.
Go to the top of the page
+Quote Post
vala
post
Post #5





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 12.01.2005

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


skoro podajesz limit w explode $fp[42] to watpie zeby Ci przejechalo po calym wierszu/pliku
Go to the top of the page
+Quote Post
track
post
Post #6





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Łódź

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


podaje $fp[42], zeby czytal 42 linijke. Niestety nie czyta calej tej linijki.... czemu?

Pozdrawiam,
TRACK
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: 24.08.2025 - 15:14