<?
//删除目录及该目录下的所有文件,$dirName即为您要删除的文件或目录
function delete_folder($dirName) {
$result = false;
if( is_dir($dirName)){
$handle = opendir($dirName);
while(($file = readdir($handle)) !== false){
if($file != '.' && $file != '..') {
$dir = $dirName . DIRECTORY_SEPARATOR . $file;
is_dir($dir) ? delete_folder($dir) : unlink($dir);
}
}
closedir($handle);
$result = rmdir($dirName) ? true : false;
return $result;
}
}
//创建目录,可创建多层文件夹,如:create_folder("./1/2/3")
function create_folder($path){
if (!file_exists($path)) {
create_folder(dirname($path));
mkdir($path, 0777);
}
}
//清除指定目录内部所有文件,本函数使用到了以上delete_folder($dirName)与create_folder($path)两个函数
function clear_folder($dirName){
if( is_dir($dirName)){
delete_folder($dirName); //删除目录及其内部所有文件
create_folder($dirName); //创建指定的目录
return true;
}else{
return false;
}
}
?>
//删除目录及该目录下的所有文件,$dirName即为您要删除的文件或目录
function delete_folder($dirName) {
$result = false;
if( is_dir($dirName)){
$handle = opendir($dirName);
while(($file = readdir($handle)) !== false){
if($file != '.' && $file != '..') {
$dir = $dirName . DIRECTORY_SEPARATOR . $file;
is_dir($dir) ? delete_folder($dir) : unlink($dir);
}
}
closedir($handle);
$result = rmdir($dirName) ? true : false;
return $result;
}
}
//创建目录,可创建多层文件夹,如:create_folder("./1/2/3")
function create_folder($path){
if (!file_exists($path)) {
create_folder(dirname($path));
mkdir($path, 0777);
}
}
//清除指定目录内部所有文件,本函数使用到了以上delete_folder($dirName)与create_folder($path)两个函数
function clear_folder($dirName){
if( is_dir($dirName)){
delete_folder($dirName); //删除目录及其内部所有文件
create_folder($dirName); //创建指定的目录
return true;
}else{
return false;
}
}
?>
文章来源:桂林唯创网络