PHP ftp获取目录内容为空

Posted 小伍子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP ftp获取目录内容为空相关的知识,希望对你有一定的参考价值。

使用php的ftp函数获取目录内容,ftp_nlist()和ftp_rawlist()返回都为空。

查了一圈资料找不到答案,然后用Python写了一个,一样的操作就可以获取目录内容。

抓包发现,Python在获取目录内容之前自动改变为被动模式了,在PHP中ftp_rawlist()前也手动ftp_pasv($con, TRUE),就能获取到内容了。

 

总结:也许是对ftp协议不理解,导致了这样的问题,在此写下,防止各位再踩坑^_^

 

以上是关于PHP ftp获取目录内容为空的主要内容,如果未能解决你的问题,请参考以下文章

FTPClient.listFiles() 获取目录里的文件为空的解决

FTPClient.listFiles() 获取目录里的文件为空的解决

linux字符测试

php判断mysql数据库是不是为空

ftp 上传文件内容为空

PHP - $_FILES 数组为空 [重复]