PHP ftp_rawlist() functie

Definitie en gebruik

De ftp_rawlist() functie retourneert een gedetailleerde lijst van bestanden in de opgegeven directory.

Syntaxis

ftp_rawlist(ftp_connection,dir,recursive)
Parameters Beschrijving
ftp_connection Verplicht. Bepaalt de te gebruiken FTP-verbinding (het identificatiepunt van de FTP-verbinding).
dir Verplicht. Bepaalt het pad naar de directory. Gebruik "." om de huidige directory aan te geven.
recursive Optioneel. Standaard stuurt de functie een "LIST"-commando naar de server. Als de parameter recursive ingesteld is op true, wordt het "LIST -R"-commando verzonden.

Uitleg

De ftp_rawlist() functie voert de FTP LIST-opdracht uit en retourneert het resultaat als een array. Elke element van de array is een regel van de teruggegeven tekst, de structuur van de output wordt niet geanalyseerd.

Gebruik van de functie ftp_systype() Kan worden gebruikt om het type FTP-server te bepalen, waardoor het mogelijk is om het type van de teruggegeven lijst te bepalen.

Voorbeeld

<?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);
?>

Uitvoer zoals:

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
)