![]() |
![]() |
![]()
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 ..
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 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
pokaz caly kod, jak czytasz plik, co to za tablica $z?
piszesz o explode, na czym ty tego uzywasz? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
file_get_contents
O to chodzi ? Co masz na mysli mowiac sprawdza plik ? To czy istnieje sprawdza sie file_exists -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 30.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
w pliku tresci oddzielane sa tabulatorami ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no i teraz zastanow sie co zrobiles
![]() w $z masz tablicę, kotrej elementami są kolejne tresci. a po tej tablicy lecisz po ilosci znakow. wiadomo ze znakow masz wiecej niz tresci zamiast:
powinno byc:
i czemu $i zaczynasz od 5? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 30.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ale jak w tej tablicy? co 3?
a moze kazda taka trojka to jest jedna linia w pliku? jesli tak o wczytaj ten plik przy pomocy file() (patrz info w manualu) a potem na kazdej linijce uzyj explode. ps: a czemu pole cena to varchar? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 30.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
hmm cena varchar ? nie wiem jakos zawsze tak robie ... lepszy int ?
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no jesli dane będą z zakresu liczb calkowitych... to tak, lepszy int
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 30.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie rozumiem tego dzielenia wierszy pliku pojedyńczo ... nie wiem jak to zrobić
![]() |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 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 ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 30.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
rozumiem dziekuje bardzo !
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 02:00 |