(PHP 4, PHP 5, PHP 7, PHP 8)
ftp_rawlist — Realiza una lista detallada de los ficheros de un directorio
ftp_rawlist() ejecuta el comando FTP LIST, y devuelve el resultado en un array.
ftp
An FTP\Connection instance.
directory
La ruta al directorio. Puede incluir los argumentos para el comando LIST.
recursive
Si se establece en true
, el comando será LIST -R.
Devuelve un array donde los elementos corresponden a una línea de texto.
Devuelve false
cuando el argumento directory
es inválido.
La salida nunca se analiza. El identificador del tipo de sistema devuelto por la función ftp_systype() puede ser utilizado para determinar cómo deben interpretarse los resultados.
Versión | Descripción |
---|---|
8.1.0 |
The ftp parameter expects an FTP\Connection
instance now; previously, a recurso was expected.
|
Ejemplo #1 Ejemplo con ftp_rawlist()
<?php
// Configuración de una conexión básica
$ftp = ftp_connect($ftp_server);
// Autenticación con nombre de usuario y contraseña
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);
// Obtiene la lista de ficheros de /
$buff = ftp_rawlist($ftp, '/');
// Cierre de la conexión
ftp_close($ftp);
// Muestra el buffer
var_dump($buff);
?>
El resultado del ejemplo sería algo similar a:
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" }