为了账号安全,请及时绑定邮箱和手机立即绑定

① 重命名耗时太长 ②重命名非空文件夹失败

遇到了两个问题:
① 在重命名文件夹时,耗时太长:

552010710001be9505000116.jpg

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

552010710001989f05000145.jpg



正在回答

3 回答

之前我也跟你一样重命名失败,对照了老师的代码,发现加粗的地方原来写成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>|

0 回复 有任何疑惑可以回复我~

代码:

//重命名文件夹
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;
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

① 重命名耗时太长 ②重命名非空文件夹失败

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信