Funzione ftp_rawlist() in PHP

Definizione e utilizzo

La funzione ftp_rawlist() restituisce una lista dettagliata dei file nella directory specificata.

Sintassi

ftp_rawlist(ftp_connection,dir,recursive)
Parametro Descrizione
ftp_connection Obbligatorio. Specifica la connessione FTP da utilizzare (identificativo della connessione FTP).
dir Obbligatorio. Specifica la directory. Usa "." per specificare la directory corrente.
recursive Opzionale. Per default, la funzione invia il comando "LIST" al server. Se il parametro recursive è impostato su true, viene inviato il comando "LIST -R".

Spiegazione

La funzione ftp_rawlist() esegue il comando FTP LIST e restituisce i risultati come un array. Ogni elemento dell'array rappresenta una riga di testo restituita, la struttura di output non viene analizzata.

Uso della funzione ftp_systype() Può essere utilizzato per determinare il tipo di server FTP, il che può essere utilizzato per determinare il tipo di elenco di ritorno.

Esempio

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
print_r (ftp_rawlist($conn,"."));
ftp_close($conn);
?>

Output simile a:

Array 
( 
[0] => dr--r--r-- 1 user group 0 Feb 15 13:02 .
[1] => dr--r--r-- 1 user group 0 Feb 15 13:02 ..
[2] => drw-rw-rw- 1 user group 0 Jan 03 08:33 images
[3] => -rw-rw-rw- 1 user group 160 Feb 16 13:54 test.php
[4] => -rw-rw-rw- 1 user group 20 Feb 14 12:22 test.txt
)