Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyciaganie danych z pliku tekstowego
Forum PHP.pl > Forum > Przedszkole
eltorito
funkcja wrzuca mi do pliku dane jak ponizej (dopisuje za kazdym razem na dole kolejny wiersz) :

data | identyfikator | numer | kwota | error lub ok | errorKOD lub no_erorr|status

czyli cos takiego :

XXXX-XX-XX|YYYYYYYYYYYYYY|QQ|ZZZPLN|error|errPPP|C
XXXX-XX-XX|YYYYYYYYYYYYYY|QQ|ZZZPLN|error|errPPP|C
XXXX-XX-XX|YYYYYYYYYYYYYY|QQ|ZZZPLN|ok|no_error|P
XXXX-XX-XX|YYYYYYYYYYYYYY|QQ|ZZZPLN|error|errPPP|C
XXXX-XX-XX|YYYYYYYYYYYYYY|QQ|ZZZPLN|error|errPPP|W
.....


jak wyciagnac pozniej z pliku wszystkie te dane i je odpowiednio posortowac - zeby kazda linijka byla oddzielna tablica, np
tab1[0], tab1[1], ...
tab2[0], tab2[1], ...
.....
ActivePlayer
wystarczylo zerknąć do manuala:

http://pl.php.net/manual/pl/function.file.php
http://pl.php.net/manual/pl/function.explode.php
sobstel
w skrócie : file" title="Zobacz w manualu PHP" target="_manual albo fopen" title="Zobacz w manualu PHP" target="_manual i fgets" title="Zobacz w manualu PHP" target="_manual, a następnie explode" title="Zobacz w manualu PHP" target="_manual

Przykład :

  1. <?php
  2.  
  3. $tab = file('plik.txt');
  4. for ($i = 0, $count = count($tab); $i < $count; $i++) {
  5.     $tab[$i] = explode('|', $tab[$i]);
  6. }
  7.  
  8. ?>


wtedy bedzie mial w postaci :
tab[0][0], tab[0][1], ...
tab[1][0], tab[1][1], ...
.....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.