ftp_rawlist

(PHP 4, PHP 5, PHP 7, PHP 8)

ftp_rawlistRealiza una lista detallada de los ficheros de un directorio

Descripción

ftp_rawlist(FTP\Connection $ftp, string $directory, bool $recursive = false): array|false

ftp_rawlist() ejecuta el comando FTP LIST, y devuelve el resultado en un array.

Parámetros

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.

Valores devueltos

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.

Historial de cambios

Versión Descripción
8.1.0 The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.

Ejemplos

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"
}

Ver también

  • ftp_nlist() - Devuelve la lista de ficheros de un directorio
  • ftp_mlsd() - Devuelve la lista de ficheros de un directorio dado