php - 我如何检测 php rename() 是否已成功执行?

标签 php rename

php 文档说,如果成功,以下将返回 true,如果失败,则返回 false

rename('test/test1/','test/test2/test1/');

如何判断真假?如果我运行确切的函数并且它成功了,文件夹就会按预期移动并且没有输出。如果失败,它只会打印一条错误消息。

如何测试 truefalse,以便在没有错误消息的情况下判断重命名函数是否成功?

这是正确的方法吗?

error_reporting(0);
if(rename('test/test1/','test/test1/test2/test1/')===true){
   print 'true';
} else{
   print 'false';
}

最佳答案

您只需执行此操作即可获得返回值:

$success = rename($oldValue, $newValue);

然后您可以使用 $success 的值执行任何您需要的操作。

关于php - 我如何检测 php rename() 是否已成功执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9365921/

相关文章:

php - 基于手机键盘的正则名称查询

php - 使用php加载带有选定选项的选择框

php - SQLSTATE[HY093] : Invalid parameter number: parameter was not defined (PDO)

windows - 在 Windows 中将多个文件的前缀重命名或删除为每个文件的编号

python - 聚合和重命名字典中的键

linux - bash:截断文件名,为重复项添加递增的数字

php - 如何在 codeigniter 中为 group_concat 和 concat 编写查询并替换表列

php - 命名空间找不到类

bash - 使用 Bash 替换目录/子目录名称中的点或字符

android - 如何在 Eclipse 中重命名小部件 ID?