Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyznaczanie końca zawartości pliku
pawelgdz
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 30.01.2006

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


Witam czy istnieje funkcja która sprawdza plik i pobiera z niego tylko zapisane w nim dane?

Mam plik o nazwie produkty.txt ten plik sobie wyswietlam z zastosowaniem explode()

w pętli for ...

na stronie wyswietlają mi się coprawda dane ... ale strona jest o wiele dłuższa i powstaje wiele pustych miejsc w pętli mam ..


  1. <?
  2.  ....
  3.  
  4.  $ilosc = filesize("produkty.txt");
  5.  
  6. for($i=0; $i<$ilosc; $i++) {
  7.  
  8.  echo $z[$i];
  9.  
  10. }
  11. ?>


probowałem już count() filesize() w count() wyskakuje za mało rekordów nie odczytuje mi całego pliku a w filesize() powstają puste miejsca
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




jesli twoj plik ma taką postac:
Kod
id1 nazwa1 cena1
id2 nazwa2 cena2
.....

to wczytasz plik liniami. do tego najlepiej nadaje sie file(), ktory zwroci ci tablicę. kazdy element tej tablicy to jedna linia z pliku.

teraz przelatujesz po tej tablicy (for lub foreach lub inne) i na kazdym jej elemencie robisz explode, by dostac juz konkretne id, nazwa, cena. w ten sposob bedziesz mial dane, ktore chcesz wstawic do bazy. poprobuj,zobacz co ci zwroci file(), pokombinuj... w ten sposob moze nauczysz sie wiecej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 11.10.2025 - 21:43