php - 使用 PHP 时如何获取 FTP 错误

标签 php error-handling ftp

我有一个使用 PHP 登录到远程服务器并尝试重命名文件的脚本。

目前的代码类似于来自 php.net 网站的这个示例:

if (ftp_rename($conn_id, $old_file, $new_file)) {
 echo "successfully renamed $old_file to $new_file\n";
} else {
 echo "There was a problem while renaming $old_file to $new_file\n";
}

但是……错误是什么?权限,没有那个目录,磁盘已满?

如何让 PHP 返回 FTP 错误?像这样:

echo "There was a problem while renaming $old_file to $new_file: 
the server says $error_message\n";

最佳答案

如果返回值为 false,您可以使用 error_get_last()。

关于php - 使用 PHP 时如何获取 FTP 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/280014/

相关文章:

php - 如何在满足条件时从数组中删除元素

android - 使用smtp和Gmail在android上发送电子邮件如何使其工作

python-3.x - 对大型文本文件中的数据进行排序并将其转换为数组

javascript - Node.js [promise-ftp] - 从 FTP 下载多个文件时无法建立数据连接(错误 : connect ECONNREFUSED. ..)

iphone - 使用 iPhone 应用程序将照片上传到任意 FTP

php - PHP中如何将对象转换为特定格式的数组

php - 在 PHP Web 应用程序中从网络摄像头读取条形码

PHP - 在 session 数据中存储图像?

python - 支持向量机中无法使用奇怪的错误 “ValueError: ' x'来为numpy.random.RandomState实例播种?

java - 为什么android只能发送二进制数据到FTP服务器?