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() 获取目录里的文件为空的解决