国产三级农村妇女在线,国产精品毛片a∨一区二区三区,国产乱子伦视频大全,国产精品色拉拉,国产欧美日韩一区二区三区,

首頁(yè) > 技術(shù) > IOS開(kāi)發(fā)

php rename錯(cuò)誤原因的查找方法

IOS開(kāi)發(fā) 2023-02-16 22:20:24

打印出錯(cuò)誤的原因。

error_get_last()似乎沒(méi)有返回任何內(nèi)容。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);
}

其次,可以開(kāi)啟錯(cuò)誤報(bào)告:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

知識(shí)點(diǎn)擴(kuò)展:

語(yǔ)句:rename(oldname,newname,context)

注釋:在 php 4.3.3 之前,rename() 不能在基于 *nix 的系統(tǒng)中跨磁盤(pán)分區(qū)重命名文件.

注釋:用于 oldname 中的封裝協(xié)議必須和用于 newname 中的相匹配.

注釋:對(duì) context 的支持是 php 5.0.0 添加的.

到此這篇關(guān)于php rename錯(cuò)誤原因的查找方法的文章就介紹到這了,更多相關(guān)php rename錯(cuò)誤原因內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

TAg

加載中~

本網(wǎng)站LOGO受版權(quán)及商標(biāo)保護(hù),版權(quán)登記號(hào):國(guó)作登字-2022-F-10126915,未經(jīng)湖南木星科技官方許可,嚴(yán)禁使用。
Copyright ? 2012-2022 湖南木星科技有限公司(木星網(wǎng))版權(quán)所有
轉(zhuǎn)載內(nèi)容版權(quán)歸作者及來(lái)源網(wǎng)站所有,本站原創(chuàng)內(nèi)容轉(zhuǎn)載請(qǐng)注明來(lái)源,商業(yè)媒體及紙媒請(qǐng)先聯(lián)系:aishangyiwan@126.com

工信部備案號(hào):湘ICP備19012813號(hào)-5