課程
/后端開發(fā)
/PHP
/WEB在線文件管理器
遇到了兩個問題:① 在重命名文件夾時,耗時太長:
② 使用 rename() 方法重命名非空文件夾時失敗。
2015-04-05
源自:WEB在線文件管理器 2-5
正在回答
之前我也跟你一樣重命名失敗,對照了老師的代碼,發(fā)現(xiàn)加粗的地方原來寫成filename了,應(yīng)該改成dirname
<a href="index.php?act=renameFolder&path=<?php echo $path;?>&dirname=<?php echo $p;?>"><img class="small" src="images/rename.png" ?alt="" title="重命名"/></a>|
代碼:
//重命名文件夾 function?renameFolder($oldname,$newname){ //檢測文件夾名稱的合法性 if(checkFilename(basename($newname))){ //檢測當(dāng)前目錄下是否存在同名文件夾 if(!file_exists($newname)){ if(rename($oldname,$newname)){ $mes?=?'重命名成功'; }else{ $mes?=?'重命名失敗'; } }else{ $mes?=?'存在同名文件夾'; } }else{ $mes?=?'非法文件夾名稱'; } return?$mes; }
舉報
通過本課程文件目錄函數(shù)庫的學(xué)習(xí),讓你掌握文件、目錄函數(shù)庫的應(yīng)用
3 回答rename()不是重命名文件夾名嗎?
2 回答為什么重命名失敗
2 回答重命名成功,但是重命名文件夾耗時過長,cpu占用過大占用了40%左右的內(nèi)存(點擊重命名按鈕時,360加速球從45%增加到80%以上)
2 回答重命名目錄時慢的原因
3 回答關(guān)于刪除和重命名文件后定位問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-11
之前我也跟你一樣重命名失敗,對照了老師的代碼,發(fā)現(xiàn)加粗的地方原來寫成filename了,應(yīng)該改成dirname
<a href="index.php?act=renameFolder&path=<?php echo $path;?>&dirname=<?php echo $p;?>"><img class="small" src="images/rename.png" ?alt="" title="重命名"/></a>|
2015-04-05
代碼: