Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2010, 06:12
hatshetsup1
 
Fecha de Ingreso: mayo-2003
Mensajes: 16
Antigüedad: 21 años
Puntos: 0
listar directorio con ssh2

Hola a todos!

Tengo que hacer una conexión vía ssh2 y php a un servidor remoto. La librería está correctamente instalada y el servidor reconoce las funciones y se conecta. El tema s que necesito hacer algo similar a ftp_nlist, o sea, listar lo que hay en la carpeta a la accedo via sftp.

He encontrado una función que hace eso:

function scanFilesystem($dir) {
$tempArray = array();
$handle = opendir($dir);
// List all the files
while (false !== ($file = readdir($handle))) {
if (substr("$file", 0, 1) != "."){
if(is_dir($file)){
$tempArray[$file]=scanFilesystem("$dir/$file");
} else {
$tempArray[]=$file;
}
}
}

closedir($handle);
return $tempArray;
}

El tema es que para introducir la ruta hay que usar algo así:

$direc = "ssh2.sftp://$sftp/outgoing";

Y eso me da error. ¿Alguien podría explicarme cómo le paso la ruta para que me liste correctamente?

Gracias!!!