即使设置了ftp_pasv(),ftp_nlist()也返回false

时间:2015-12-06 08:05:52

标签: list ftp

我正在写一个小脚本来列出我在远程ftp文件夹中的所有文件。不幸的是,我每次尝试都会有一个bool(假)...

$conn_id = ftp_connect($ftp_server, $port);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_pasv($conn_id, TRUE);
$contents = ftp_nlist($conn_id, $dir);
var_dump($contents);
ftp_close($conn_id);

我看到var_dump()和ftp_nlist()存在问题,但是关于手册,可以通过将服务器置于被动模式并使用ftp_pasv()进行修复,在我的情况下我仍然有一个bool(false)错误。我无法弄清楚为什么......

任何帮助都将非常感激。 :)

1 个答案:

答案 0 :(得分:0)

我发现那不是剧本。我在另一个ftp服务器上测试它,它工作得很好。似乎ftp服务器不接受ftp_nlist()