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