Função ftp_rawlist() do PHP

Definição e Uso

A função ftp_rawlist() retorna uma lista detalhada dos arquivos no diretório especificado.

Sintaxe

ftp_rawlist(ftp_connection,dir,recursive)
Parâmetros Descrição
ftp_connection Obrigatório. Define a conexão FTP a ser usada (identificador da conexão FTP).
dir Obrigatório. Define o diretório. Use "." para definir o diretório atual.
recursive Opcional. Por padrão, a função envia o comando "LIST" para o servidor. Se o parâmetro recursive for configurado como true, enviará o comando "LIST -R".

Descrição

A função ftp_rawlist() executará o comando FTP LIST e retornará os resultados em um array. Cada elemento do array é uma linha de texto retornada, a estrutura de saída não será analisada.

Uso da função ftp_systype() Pode ser usado para determinar o tipo do servidor FTP, portanto, pode ser usado para determinar o tipo da lista de retorno.

Exemplo

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
print_r (ftp_rawlist($conn,"."));
ftp_close($conn);
?>

Saída similar a:

Array 
( 
[0] => dr--r--r-- 1 user group 0 Fev 15 13:02 .
[1] => dr--r--r-- 1 user group 0 Fev 15 13:02 ..
[2] => drw-rw-rw- 1 user group 0 Jan 03 08:33 images
[3] => -rw-rw-rw- 1 user group 160 Fev 16 13:54 test.php
[4] => -rw-rw-rw- 1 user group 20 Fev 14 12:22 test.txt
)