FTP文件夹列表获取失败:ftp_nlist()参数类型错误求助
问题解决:ftp_nlist参数类型错误
你把ftp_nlist的第一个参数传错了——应该传ftp_connect返回的FTP连接资源$ftp,而不是ftp_login返回的布尔值。
修正后的代码
<?php $serveur = '***'; $login = '***'; $pass = '***'; $ftp = ftp_connect($serveur, 21) or die('error connect'); $ftp_login = ftp_login($ftp,$login, $pass) or die('error login'); // 第一个参数替换为$ftp $file_list = ftp_nlist($ftp, '.'); // 可选:打印列表查看结果 print_r($file_list); ?>
原因说明
ftp_connect函数返回的是FTP连接资源,这是后续所有FTP操作(包括ftp_nlist)必须使用的句柄ftp_login返回的只是布尔值(true/false),仅用于验证登录是否成功,不能作为资源参数传给其他FTP函数
内容的提问来源于stack exchange,提问作者Darkh
相关产品推荐
相关产品推荐

