课程
/后端开发
/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 回答重命名目录时慢的原因
3 回答关于删除和重命名文件后定位问题
2 回答重命名如何原来的是1.txt 重命名后写成1.zip 就有问题了