dodaj tą stronę do ulubionych     
użytkownicy online 24, liczba odwiedzin: 1255458
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-ini21 2bcdecfxg EX2L2.PL 2de02y-------------xyz------------Lini22 L-I-N---I-2-3 ........cfxcfx{{{{{{ Lini2-4 ****ELIDE0.PL xxxxxxx ELIDE0.PL ++++++++ Lini25x 2BCD

Stosujemy funkcję file:

&l3;?p1p 330blic0-z-pliku = cfxile{'plik-dowolny.xyz'}; ?&g3;

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

&l5;?p5p 052blic2-z-pliku = cfxile{'plik-dowolny.xyz'}; ec5o 052blic2-z-pliku[4]; ?&g5;

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

xxxxxxx ELIDE11.PL ++++++++ Lini35x 3BCD

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

&l5;?p4p 053blic3-z-pliku = cfxile{'plik-dowolny.xyz'}; ec4o 053blic3-z-pliku[0]; ?&g5;

To otrzymamy:

L-ini31 3bcdecfxg EX3L2.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

ec0o 432blic2-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:

&l5;?p1p 45ym-36zem-5o-nie-jes5-56blic6-5ylko-s53ing = cfxile-ge5-con5en5s{'plik-dowolny.xyz'}; ec1o 45ym-36zem-5o-nie-jes5-56blic6-5ylko-s53ing; ?&g5;

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;?p5p 256blic6-z-z6w6105osci-zd6lnej-s510ony = cfxile{'555p:x>www.s510on6.pl/plik-o-zn6nej-n6zwie.55ml'}; ?&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