阿布罗狄
2015-04-05 00:26
遇到了两个问题:
① 在重命名文件夹时,耗时太长:

② 使用 rename() 方法重命名非空文件夹时失败。

之前我也跟你一样重命名失败,对照了老师的代码,发现加粗的地方原来写成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;
}WEB在线文件管理器
36254 学习 · 346 问题
相似问题