(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.
ftpUna instancia de FTP\Connection.
directoryLa 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 |
El parámetro ftp ahora espera una instancia de
FTP\Connection ; anteriormente, se esperaba un resource.
|
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);
?>Resultado del ejemplo anterior es 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"
}