En los comentarios de usuarios para la funcion
ftp_nlist() hay un ejemplo donde usan el tamaño del archivo para determinar si se trata de un directorio, concretamente en
este comentario.
Código PHP:
Ver original
//alphabetical sorting
foreach ($ftp_nlist as $v) {
//1. Size is '-1' => directory
//output as [ directory ]
echo "[ " . $v . " ]<br />\n";
}
}
foreach ($ftp_nlist as $v) {
//2. Size is not '-1' => file
if (!(ftp_size($ftp_connect, $v) == -1)) {
//output as file
echo "" . $v . "<br />\n";
}
}
Edito: Al parecer lo mas recomendable es
ftp_chdir, porque
ftp_size devuelve -1 en caso de error y no todos los servidores soportan la funcion.