Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] array chyba
Forum PHP.pl > Forum > Przedszkole
Piotrek_10
Witam,

Nie bardzo wiem jak opisać problem... podam więc komplet tego co mam.

Mam taki kod w PHP:

CODE

$ftp_serwer = "ftp.xxxxx";
$ftp_nazwa_uzytkownika = "xxxxx";
$ftp_haslo = "xxxxx";

// nawiązanie połączenia lub zakończenie działania skryptu
$conn_id = ftp_connect($ftp_serwer) or die("Nie można połączyć się z $ftp_serwer");

// próba logowania
if (@ftp_login($conn_id, $ftp_nazwa_uzytkownika, $ftp_haslo)) {
echo "Połączony jako $ftp_nazwa_uzytkownika@$ftp_serwer\n";
}
else {
echo "Nie można zalogować się jako $ftp_nazwa_uzytkownika\n";
}

// pobiera zawartość
$zawartosc = ftp_nlist($conn_id, "www");

// zamknięcie połączenia
ftp_close($conn_id);

// wyświetlenie zawartości
var_dump($zawartosc);

?>


Z tego co rozumiem z nazw i danych o plikach tworzona jest tablica (array). Var_dump oddaje mi coś takiego:

CODE
Array ( [0] => drwxr-xr-x 14 ustronie ftp 4096 Apr 6 21:02 . [1] => drwx---r-x 4 ustronie ftp 30 Oct 20 23:48 .. [2] => drwx---r-x 2 ustronie ftp 51 Apr 26 2008 Scripts [3] => drwx---r-x 4 ustronie ftp 36 Mar 30 2005 _vti_bin [4] => drwx---r-x 2 ustronie ftp 6 Mar 30 2005 _vti_cnf [5] => drwx---r-x 2 ustronie ftp 6 Mar 30 2005 _vti_log [6] => drwx---r-x 2 ustronie ftp 4096 Feb 24 2008 _vti_pvt [7] => drwx---r-x 2 ustronie ftp 6 Mar 30 2005 _vti_txt [8] => -rw----r-- 1 ustronie ftp 5655 May 8 2008 brda.php [9] => -rw----r-- 1 ustronie ftp 159978 Apr 26 2008 button.psd [10] => -rw----r-- 1 ustronie ftp 6687 Jan 25 22:25 cennik.php [11] => -rw----r-- 1 ustronie ftp 5 Apr 10 11:00 count_data.txt [12] => drwx---r-x 2 ustronie ftp 21 Apr 26 2008 css [13] => -rw----r-- 1 ustronie ftp 211 Apr 26 2008 error.html [14] => -rw----r-- 1 ustronie ftp 9800 May 8 2008 galeria.php [15] => -rw----r-- 1 ustronie ftp 5599 May 8 2008 grzes.php [16] => drwx---r-x 7 ustronie ftp 4096 Apr 6 21:26 img [17] => -rw----r-- 1 ustronie ftp 6397 May 8 2008 index.php [18] => -rw----r-- 1 ustronie ftp 9465888 Oct 23 12:34 index.swf [19] => drwx---r-x 15 ustronie ftp 4096 Sep 12 2005 install [20] => -rw----r-- 1 ustronie ftp 8259 May 8 2008 kontakt.php [21] => -rw----r-- 1 ustronie ftp 1430 Oct 23 12:28 loader.html [22] => -rw----r-- 1 ustronie ftp 88072 Apr 26 2008 metka.psd [23] => -rw----r-- 1 ustronie ftp 10791 May 8 2008 osrodek.php [24] => drwxr-xr-x 3 root ftp 17 Mar 30 2005 secure [25] => -rw----r-- 1 ustronie ftp 1916 May 8 2008 sitemap.xml [26] => -rw----r-- 1 ustronie ftp 4751 May 8 2008 skrzat1.php [27] => -rw----r-- 1 ustronie ftp 5884 Apr 6 21:02 skrzat2.php [28] => drwx---r-x 2 ustronie ftp 4096 Mar 30 2005 stat1 [29] => drwx---r-x 2 ustronie ftp 71 Apr 26 2008 swf [30] => -rw----r-- 1 ustronie ftp 206 Apr 26 2008 thanks.html [31] => -rw----r-- 1 ustronie ftp 5769 May 8 2008 wysylacz.php )


Czy istnieje sposób na podział tablicy array aby uniknąć zapisu w jednej linii? Coś jak każda wartość dla danego indeksu w swojej linii, no i może bez takich rzeczy jak "Array ()" czy "[x]=>...." po prostu czyste wartości wypisane jedna pod drugą. Bez linków nie daj Boże bo będę tak wyświetlał kilka tysięcy ciężkich plików.... ale potrzebuje nazwy pokazać.... eh.

Dzięki za pomoc.

Piotrek
RafaelX
  1. <?php
  2. echo '<pre>';
  3. var_dump($zawartosc);
  4. echo '</pre>';
  5. ?>

tongue.gif
r4t
Witam,

jestem tu nowy. Mam prawie identyczny skrypt do listowania katalogów i dokładnie ten sam problem. Jednak z odpowiedzi nic nie rozumiem sad.gif. Można jaśniej?. Niestety PHP znam jako naprawdę niewielkie podstawy...
korro
Zamiast var_dump daj:
  1. <?php
  2. foreach ($zawartosc as $linia) {
  3. echo $linia."\n";
  4. }
  5. ?>

to powinno rozjaśnić temat.
Pozdrawiam.
r4t
Cytat(korro @ 12.04.2009, 02:06:18 ) *
Zamiast var_dump daj:
  1. <?php
  2. foreach ($zawartosc as $linia) {
  3. echo $linia."\n";
  4. }
  5. ?>

to powinno rozjaśnić temat.
Pozdrawiam.


Faktycznie rozjaśniło temat, Dziękuję smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.