(PHP 4, PHP 5, PHP 7, PHP 8)
ftp_rawlist — Liefert eine detaillierte Liste der Dateien im angegebenen Verzeichnis
ftp_rawlist() führt das FTP-Kommando LIST aus und gibt das Ergebnis als Array zurück.
ftp
Eine FTP\Connection-Instanz.
directory
Der Verzeichnispfad. Kann Argumente für den LIST-Befehl enthalten.
recursive
Falls auf true
gesetzt, wird als Kommando
LIST -R ausgeführt.
Gibt ein Array zurück, in dem jedes Element einer Textzeile
entspricht. Gibt false
zurück, wenn das übergebene Verzeichnis
directory
ungültig ist.
Die Ausgabe wird in keiner Weise ausgewertet. Der Systemtyp, der von ftp_systype() zurückgegeben wird, kann verwendet werden, um zu bestimmen, wie die Ergebnisse interpretiert werden sollen.
Version | Beschreibung |
---|---|
8.1.0 |
Der Parameter ftp erwartet nun eine
FTP\Connection-Instanz; vorher wurde eine Ressource
erwartet.
|
Beispiel #1 ftp_rawlist()-Beispiel
<?php
// Verbindung aufbauen
$ftp = ftp_connect($ftp_server);
// Login mit Benutzername und Passwort
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);
// Dateiliste für / abrufen
$buff = ftp_rawlist($ftp, '/');
// Verbindung schließen
ftp_close($ftp);
// Puffer ausgeben
var_dump($buff);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
array(3) { [0]=> string(65) "drwxr-x--- 3 vincent vincent 4096 Jul 12 12:16 public_ftp" [1]=> string(66) "drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 public_html" [2]=> string(73) "lrwxrwxrwx 1 vincent vincent 11 Jul 12 12:16 www -> public_html" }