• 技术文章 >PHP >PHP教程

    php rename错误原因的查找方法

    小妮浅浅小妮浅浅2021-07-22 17:40:46转载235

    打印出错误的原因。

    error_get_last()似乎没有返回任何内容。rename()返回true false,而不是异常。

    if (!rename($file->filepath, $full_path)) {
      $error = error_get_last();
      watchdog('name', "Failed to move the uploaded file from %source to   %dest", array('%source' => $file->filepath, '%dest' => $full_path));
    }

    解决办法

    首先,最好在以下情况之前新增一些安全检查:

    if (file_exists($old_name) &&
        ((!file_exists($new_name)) || is_writable($new_name))) {
        rename($old_name, $new_name);
    }

    其次,可以开启错误报告:

    error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

    以上就是php rename错误原因的查找方法,希望对大家有所帮助。更多php学习指路:php教程

    本文转载于php中文网,如有侵犯联系作者修改。

    专题推荐:php rename
    品易云
    上一篇:php session_start失败的解决办法 下一篇:nginx php图片不显示的解决办法

    相关文章推荐

    • php多维数组转为字符串的方法• php实现自运行的方法• PHP 8.1版本性能基准测试结果抢先查看• php汉字字符串转数组的方法• php文件下载后无法打开的解决• 如何使用PHP删除MySQL数据库• php修改80端口的方法• php服务器跳转代码的介绍• PHP7原生MySQL数据库的操作• php三种错误分类的介绍• PHP CLI如何安装扩展• php实现多继承的两种方法• php中fpm的三种模式• PHP读写protobuf3的方法• php session_start失败的解决办法

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网