课程
/后端开发
/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 回答关于删除和重命名文件后定位问题
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号