目录剪切及删除功能
在乎山水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');