PHP中ftp_nlist函数异常导致ftp_mkdir报错的问题求助
PHP中ftp_nlist函数异常导致ftp_mkdir报错的问题求助
各位好,我最近碰到了一个FTP操作的诡异问题,想请大家帮忙支招:
我原本的实现逻辑是用ftp_nlist命令检查目标文件夹是否存在,如果检测结果为不存在,就用ftp_mkdir命令创建它。具体代码如下:
if(!ftp_nlist($ftp_conn , 'public_html/images')) { ftp_mkdir($ftp_conn, 'public_html/images'); }
但最近这个逻辑出问题了:有时候明明文件夹已经存在,ftp_nlist却会返回false,导致ftp_mkdir执行时因为文件夹已存在而报错。更奇怪的是,有时候重试一次,ftp_nlist又能正确返回包含已存在文件夹的数组,完全符合预期结果。
这个问题是最近才出现的,之前一直运行得好好的。有没有朋友遇到过类似的情况,或者能给我一些排查的方向?谢谢大家了!
备注:内容来源于stack exchange,提问作者mostafa akrami
相关产品推荐
相关产品推荐

