PHP FTP ftp_nlist no funciona, devuelve boolean false

Tengo un pequeño problema con este código. El script se conecta, pero no me dará las carpetas que se encuentran en la raíz ... ¿me falta algo?

    $ftp_server = "ftp.something.com";
    $ftp_user = "user";
    $ftp_pass = "pass";

    // set up a connection or die
    $conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 

    // try to login
    if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) 
    {
        echo "Connected as $ftp_user@$ftp_server\n";
    } 
    else 
    {
        echo "Couldn't connect as $ftp_user@$ftp_server\n";
    }

    $contents = ftp_nlist($conn_id, ".");
    var_dump($contents);

    ftp_close($conn_id);  

    die;

Sale

Connected as $ftp_user@$ftp_server;

boolean false

¿Por qué no enumerará los archivos?

i podría resolver esto muy rápido con

  file_exists("ftp//user:[email protected]") 

... pero la parte fácil no es lo que estoy buscando, no aprendería nada

Respuestas a la pregunta(3)

Su respuesta a la pregunta