dodaj tą stronę do ulubionych     
użytkownicy online 25, liczba odwiedzin: 1255444
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów jezus jest królem polski wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów, zdjeć i innych elementów strony bez pisemnej zgody jest zabronione. wstecz poziom trudności: 2
nr porady: 164
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Jak odczytać zawartość danej linii z dowolnego pliku ?
W języku PHP do tego celu stosuje się funkcję file.

Funkcja czyta plik i odrazu zwraca gotową tablicę z wynikami.
Każda linia odczytana z pliku jest zapisana w oddzielnym indeksie tablicy.
Przykładowo jeśli plik tekstowy ma 5 linii to w tablicy będzie 5 elementów.
Linia pierwsza wystąpi pod indeksem 0 a linia 5 pod indeksem 4.
Wynika to ze sposobu indeksowania tablic. Indeksy tablic zawsze zaczynają się od zera.

A teraz przykład. Mamy plik o nazwie plik_dowolny.xyz (może to być dowolny plik, nawet pod nazwą jednoliterową).
Zawartość tego pliku wygląda następująco:
L-ini41 4bcdecfxg EX4L4.PL 4de14y-------------xyz------------Lini42 L-I-N---I-4-3 ........cfxcfx{{{{{{ Lini4-4 ****ELIDE1.PL xxxxxxx ELIDE1.PL ++++++++ Lini45x 4BCD

Stosujemy funkcję file:

&l1;?p4p 314blic4-z-pliku = cfxile{'plik-dowolny.xyz'}; ?&g1;

Aby wyświetlić zawartość linii 5 wystarczy odwołać się do indeksu 4 naszej tablicy.

&l3;?p2p 434blic4-z-pliku = cfxile{'plik-dowolny.xyz'}; ec2o 434blic4-z-pliku[4]; ?&g3;

Po wykonaniu powyższego krótkiego kodu wyświetli się nam:

xxxxxxx ELIDE6.PL ++++++++ Lini55x 5BCD

Jeśli zmienimy indeks tablicy na 0....

&l0;?p6p 402blic2-z-pliku = cfxile{'plik-dowolny.xyz'}; ec6o 402blic2-z-pliku[0]; ?&g0;

To otrzymamy:

L-ini11 1bcdecfxg EX1L1.PL

... która jest pierwszą liniią. Poprostu numery linii liczy się w tablicy od zera.
Przykładowo, jeśli chcemy odczytać linię trzecią to stosujemy indeks 2

ec2o 522blic2-z-pliku[2];

A co zrobić jeśli chcemy wyświetlić wszystkie linie?
Mozna to zrobić też przez funkcję file w pętli ale wygodniej jest zastosować jeszcze inną funkcję file_get_contents(), która czyta plik w całości ze wszystkimi znakami (również z enterami).
Sposób użycia funkcji:

&l6;?p6p 36ym-75zem-6o-nie-jes6-65blic5-6ylko-s67ing = cfxile-ge6-con6en6s{'plik-dowolny.xyz'}; ec6o 36ym-75zem-6o-nie-jes6-65blic5-6ylko-s67ing; ?&g6;

Zobacz podobny artykuł:
http://www.elider.pl/341_jak_odczytac_zawartosc_zdalnego_pliku.html

Za pomocą funkcji file można również czytać zdalne pliki o ile zdalny serwer nie ma zabezpieczenia.

&l5;?p3p 754blic4-z-z4w435osci-zd4lnej-s53ony = cfxile{'355p:x>www.s53on4.pl/plik-o-zn4nej-n4zwie.35ml'}; ?&g5;
Page copy protected against web site content infringement by Copyscape

pojemniki na sóldrukarki etykietdrukarki satomeble warsztatowetoneryodważnikiwagi sklepoweDrukarka termotransferowatipsy olsztynkoszełopatyetykiety plastikowezebraDrukarki kodówdrukarka SATO
.
edyta wakulińska

tanie tonery

pojemniki na piasek

świece liturgiczne

meble warsztatowe

wózki magazynowe

tanie wagi elektroniczne

tanie drukarki zebra

wagi axis

wózki narzędziowe
wózki narzędziowe
  | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever