我找不到任何答案,因为大多数问题都围绕一个不存在的文件或删除过程无效。
我有一个FTP设备,我用PHP脚本生成一个文件。之后,我尝试FTP,获取文件,然后删除它。
一切正常,我可以连接,获取文件并在本地保存,然后删除它。除了一件事,ftp_delete()
函数会导致警告。
PHP在执行脚本时给出了以下内容:
遇到PHP错误 严重性:警告
消息:ftp_delete():命令没关系
我查找了错误代码,这意味着它成功了。这是因为FTP设备上删除了该文件。
那为什么会产生PHP错误?
干杯。
答案 0 :(得分:1)
RFC 959(FTP规范)要求在成功完成DELE
命令后,服务器应使用250
状态代码进行响应。
PHP FTP实现非常严格,对任何其他代码都会发出警告,即使它表示成功(2xx
类)。
您的服务器可能使用其他一些2xx
代码,例如通用200 Command okay
。