2012-01-28 121 views
0

我有一些PHP重命名的問題。php重命名失敗

$rm = rename($path.$package."/",$path.$get["theme_name"]."/"); 
        if ($rm == FALSE) 
        { 
         return "RENAME_FAILURE"; 
        } 

在這裏,我得到了一個錯誤

一個PHP錯誤遇到

嚴重性:警告

Message: rename(/home/pr/public_html/developer/public_themes/arkGT/,/home/pr/public_html/developer/public_themes/new_roller/) [function.rename]: Directory not empty 

Filename: models/pagemodel.php 

Line Number: 218 

我檢查的cPanel,一切正常,該文件夾重命名爲new_roller ...

那麼我的代碼有什麼問題?

謝謝。

+0

什麼在模型頁218? – Kichu 2012-01-28 05:34:22

+0

它的代碼..第一個 – Red 2012-01-28 05:40:06

+4

你被警告你的目錄不是空的。該代碼仍在運行。 – 2012-01-28 05:45:11

回答

0

試試這個:

$rm = rename("./public_themes/arkGT/","./public_themes/new_roller/"); 
    if ($rm == FALSE) 
    { 
    return "RENAME_FAILURE"; 
    } 
    else 
    { 
    return "success"; 
    } 

你的代碼是正確的。

+0

什麼新的呢? – Red 2012-01-28 06:07:17

+0

儘量避免長路徑。我認爲'開發者'是你的根目錄? – Kichu 2012-01-28 06:32:51

+0

不..我不能避免使用長路徑[不是靜態網站] ... – Red 2012-02-04 05:05:26