PHP ftp_delete()生成警告“命令正常”

时间:2016-07-11 10:32:01

标签: php ftp

我找不到任何答案,因为大多数问题都围绕一个不存在的文件或删除过程无效。

我有一个FTP设备,我用PHP脚本生成一个文件。之后,我尝试FTP,获取文件,然后删除它。

一切正常,我可以连接,获取文件并在本地保存,然后删除它。除了一件事,ftp_delete()函数会导致警告。

PHP在执行脚本时给出了以下内容:

  

遇到PHP错误      严重性:警告
     消息:ftp_delete():命令没关系

我查找了错误代码,这意味着它成功了。这是因为FTP设备上删除了该文件。

那为什么会产生PHP错误?

干杯。

1 个答案:

答案 0 :(得分:1)

RFC 959(FTP规范)要求在成功完成DELE命令后,服务器应使用250状态代码进行响应。

PHP FTP实现非常严格,对任何其他代码都会发出警告,即使它表示成功(2xx类)。

您的服务器可能使用其他一些2xx代码,例如通用200 Command okay