ftp_rawlist

(PHP 4, PHP 5, PHP 7)

ftp_rawlist Gibt eine detaillierte Liste der Dateien in einem angegebenen Verzeichnis zurück

Beschreibung

ftp_rawlist ( resource $ftp_stream , string $directory [, bool $recursive = FALSE ] ) : array

ftp_rawlist() führt das FTP-LIST-Kommando aus und gibt das Ergebnis als Array zurück.

Parameter-Liste

ftp_stream

Der Verbindungshandler der FTP-Verbindung.

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 directory ungültig ist.

Die Ausgabe wird in keinster Weise ausgewertet. Der Systemtyp, der von ftp_systype() zurückgegeben wird, kann benutzt werden, um zu bestimmen, wie die Ergebnisse interpretiert werden sollen.

Beispiele

Beispiel #1 ftp_rawlist()-Beispiel

<?php

// set up basic connection
$conn_id ftp_connect($ftp_server);

// login with username and password
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

// get the file list for /
$buff ftp_rawlist($conn_id'/');

// close the connection
ftp_close($conn_id);

// output the buffer
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() - Gibt eine Liste der im angegebenen Verzeichnis enthaltenen Dateien zurück
  • ftp_mlsd() - Returns a list of files in the given directory