【发布时间】:2015-05-06 03:27:50
【问题描述】:
我有一个 FTP 类,它具有连接、断开连接、上传和下载文件到其他 ftp 服务器的功能。
我有这个功能,我想在文本文件中记录上传失败的原因,但根据ftp_put 文档,它只会在失败时返回 false:
public function upload($remote_file, $file, $mode = FTP_ASCII)
{
if (!ftp_put($this->ftp_connection, $remote_file, $file, $mode))
{
throw new Exception("There was a problem while uploading $file", 1);
}
$this->last_uploaded_file = $file;
return true;
}
有什么方法可以得到ftp_put的失败原因吗?这些原因是什么?或者我可以记录的唯一错误消息类似于通用消息?:
上传文件 Foo.bar 2015-01-01 12:01:01 时出错
【问题讨论】: