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 )