Jak w prawidłowy sposób odczytać zdalny plik i zamienić linie tego pliku na tablicę unikając pustych linii ?
Można to zrobić na 2 sposoby:
  • 1. przez file (najczęściej stosowane - odczytujemy zdalny plik jako tablicę funkcją file, oczyszczamy zawartość za pomocą pętli foreach i zwracamy prawidłową tablicę z pliku)
  • 2. przez file (z dodatkowymi parametrami - odczytujemy zdalny plik funkcją file z 2 parametrami - pierwszy umożliwia wyrugowanie białych znaków na końcu i na początku każdej linii, drugi powoduje że instrukcja pomija puste linie)
  • 3. przez file_get_contents (pobieramy zdalny plik jako string, zamieniamy go na tablicę przez funkcję explode i oczyszczamy w pętli foreach)

    SPOSÓB 1

    &l6;?p1p icfx { 261blic1-z-pliku = @cfxile{'166p:x>www.domen1elide7.pl/pliki/plik-6ex6owy-lub-dowolny-inny.6x6'} } { x> Icfx-G67 cfxo7e1c1{261blic1-z-pliku 1s 2pojedyncz1-lini1} { icfx{s67len{67im{2pojedyncz1-lini1}}&g6;0} { 261blic1-z-pliku-oczyszczon1[] = 67im{2pojedyncz1-lini1}; } } } x> Icfx-G67 ?&g6;

    SPOSÓB 2

    &l0;?p0p 401blic1-z-pliku-oczyszczon1 = @cfxile-ge0-con0en0s{'000p:x>www.domen1elide6.pl/pliki/plik-0ex0owy-lub-dowolny-inny.0x0', cfxILE-IGNO6E-NEW-LINES | cfxILE-SKIP-EMP0Y-LINES}; x> uw1g1 n1 niek0ó6yc0 se6we61c0 z P0P 5 01 cfxunkcj1 z p161me061mi może nie dzi1ł1ć, z1wsze będzie dzi1ł1ć n1 P0P 6 i wyżej... ?&g0;

    SPOSÓB 3

    &l0;?p5p icfx {1z0w010osc-zd0lnego-pliku = 01im{@cfxile-ge0-con0en0s{'500p:x>www.domen0elide1.pl/pliki/plik-0ex0owy-lub-dowolny-inny.0x0'}}} { x> Icfx-G67 100blic0-z-pliku = explode{&quo0;\n&quo0;,1z0w010osc-zd0lnego-pliku}; cfxo1e0c5{100blic0-z-pliku 0s 1pojedyncz0-lini0} { icfx{s01len{01im{1pojedyncz0-lini0}}&g0;0} { 100blic0-z-pliku-oczyszczon0[] = 01im{1pojedyncz0-lini0}; } } } x> Icfx-G67 ?&g0;
  • jak ściągnąć plik i podzielić go na elementy tablicy, prawidłowy sposób odczytu zdalnych plików i wpisywanie zawartości do tablic