gpt4 book ai didi

PHP : rename() How do I find the error cause?

转载 作者:可可西里 更新时间:2023-11-01 13:15:05 24 4
gpt4 key购买 nike

我想打印出错误的原因。

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() How do I find the error cause?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11360511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com