首頁 >後端開發 >PHP問題 >php怎麼更改目錄名稱

php怎麼更改目錄名稱

青灯夜游
青灯夜游原創
2021-03-26 18:14:162407瀏覽

在PHP中,可以使用rename()函數來變更目錄名稱,該函數用於重新命名檔案或目錄,語法格式為「rename(oldname,newname)」。如果變更成功,則傳回TRUE;如果失敗,則傳回FALSE。

php怎麼更改目錄名稱

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

php變更目錄名稱

//修改目录
/*
 * @param  editefile   // 修改文件的方法
 * @param  jpath   // 旧的文件夹名
 * @param  xpath  // 新的文件夹名
 * @param  is_dir()  // 判断有没有就得目录
 * @param  rename() // 修改目录的函数
 */
 
function  editfile($jpath,$xpath){
 
    $_path = iconv('utf-8', 'gb2312', './Public/Uploads/' . $jpath);//旧文件名
    $__path = iconv('utf-8', 'gb2312', './Public/Uploads/' .$xpath);//新文件名
    if(is_dir($_path)){//判断有没有旧的目录
        if(file_exists($__path)==false){
            if (rename($_path, $__path))//修改目录
            {
                $value['file']='修改成功';
                $value['success']='success';
            }
            else
            {
                $value['file']='修改失败';
                $value['fail']='fail';
            }
        }else{
            $value['file']='有同级目录名相同';
            $value['fail']='fail';
        }
 
    }else{
        $value['file']='没有找到要找的目录';
        $value['fail']='fail';
    }
    return $value;
 
}

相關函數說明:

is_dir() 函數檢查指定的檔案是否為目錄。如果檔案名稱存在並且為目錄,則傳回 true。

rename() 函數重新命名檔案或目錄。如果成功,則函數傳回 TRUE。如果失敗,則傳回 FALSE。

語法

rename(oldname,newname,context)
參數 #描述
oldname 必需。規定要重新命名的檔案或目錄。
newname 必要。規定文件或目錄的新名稱。
context 可選。規定文件句柄的環境。 context 是一套可以修改流的行為的選項。

推薦學習:《PHP影片教學

以上是php怎麼更改目錄名稱的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn