array(1) {
[0]=>
string(8) "outgoing"
}
bool(false)
array(1) {
[0]=>
string(8) "outgoing"
}
bool(false)
目前正由
制作$connect = ftp_connect('example.com');
$result = ftp_login($connect, 'username', 'password');
echo '<pre>';
var_dump(ftp_nlist($connect, ''));
var_dump(ftp_nlist($connect, '/outgoing/'));
var_dump(ftp_nlist($connect, '/2689312/'));
var_dump(ftp_nlist($connect, '/2689312/outgoing/'));
但为什么不让我列出低于顶级目录?这真的让我很难过。我甚至无法进入子文件夹,更不用说我需要打开的完整文件夹方案。
有什么想法吗?
答案 0 :(得分:1)
大多数FTP服务不允许连接的FTP客户端比主目录更进一步。因此,请检查正在连接的用户的主目录。
也可能是你错误地调用目录。
如果/2689312/
低于您的起始目录。尝试../2689312/
答案 1 :(得分:1)
您必须先使用ftp_chdir
更改目录。
我花了很长时间才想出这个。
答案 2 :(得分:0)
获取CWD的列表,而不是:
var_dump(ftp_nlist($connect, ''));
你需要这样做:
var_dump(ftp_nlist($connect, '.'));
我相信如果你想从那里更深入,目录必须是:
./subdirectory