ftp_rawlist
(PHP 4, PHP 5, PHP 7, PHP 8)
ftp_rawlist — Liefert eine detaillierte Liste der Dateien im angegebenen Verzeichnis
Beschreibung
ftp_rawlist() führt das FTP-Kommando LIST aus und gibt das Ergebnis als Array zurück.
Parameter-Liste
-
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.
Rückgabewerte
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.
Changelog
Version | Beschreibung |
---|---|
8.1.0 |
Der Parameter ftp erwartet nun eine
FTP\Connection-Instanz; vorher wurde eine Ressource
erwartet.
|
Beispiele
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" }
Siehe auch
- ftp_nlist() - Liefert eine Liste der im angegebenen Verzeichnis enthaltenen Dateien
- ftp_mlsd() - Liefert eine Liste der Dateien im angegebenen Verzeichnis