返回目录剪切及删除......登陆

目录剪切及删除功能

在乎山水2019-03-03 16:53:23313
<?php 
//目录的剪切
function cut_dir($src,$dest){//$dest新目录
	if(is_dir($dest)){
		//拼接目标路径
		$dest=$dest.'/'.$src;
		if(!file_exists($dest)){
			if(rename($src, $dest)){
				return '目录剪切成功!';
			}else{
				return '目录剪切失败!';
			}
		}else{
			return '该目录下已存在此文件!';
		}
	}else{
		return '目标不是目录!';
	}
}
//echo cut_dir('css', 'text1.txt');
//删除目录
function del_folder($path){//需要到目录及子目录中把文件一个一个的删除,所以需要遍历
	$dir=dirname($path);
	while($item=opendir($dir)){
		if($item!='.'&&$item!='..'){
			if(is_file($path.'/'.$item)){
				unlink($path.'/'.$item);
			}
			if(is_dir($path.'/'.$item)){
				$func=__FUNCTION__;
				$func($path.'/'.$item);
			}
		}
	}
	closedir($dir);//关闭目录句柄
	rmdir($path);//删除目录
	return '目录删除成功!';
}
//echo del_folder('css');


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送