$Directory = "../files/$t";
function deleteDir($Directory){
//检查目录是否存在,不存在则退出程序
is_dir($Directory) or die("目录: $Directory 不存在");
//打开目录
$handle = openDir($Directory);
//循环遍历目录
while(($file_name = readdir($handle))!==false){
//文件路径
$file_path = $Directory.DIRECTORY_SEPARATOR.$file_name;
//如果目录为 . 或 .. 则不执行下面代码
if($file_name!="." && $file_name!=".."){
//如果是目录
if(is_dir($file_path)){
//调用函数本身,递归遍历所有目录和文件
deleteDir($file_path);
}else{
//删除文件
if(unlink($file_path)){
echo "删除文件: $file_path 成功!";
}else{
die("删除文件: $file_path 失败!");
}
}
}
}
//关闭文件
closedir($handle);
//删除目录
if(rmdir($Directory)){
echo "删除目录: $Directory 成功!";
}
}
deleteDir($Directory);
执行完代码之后 ../files/$t 被全部删除,我只想删除$t 目录 该怎么改啊
function deleteDir($Directory){
//检查目录是否存在,不存在则退出程序
is_dir($Directory) or die("目录: $Directory 不存在");
//打开目录
$handle = openDir($Directory);
//循环遍历目录
while(($file_name = readdir($handle))!==false){
//文件路径
$file_path = $Directory.DIRECTORY_SEPARATOR.$file_name;
//如果目录为 . 或 .. 则不执行下面代码
if($file_name!="." && $file_name!=".."){
//如果是目录
if(is_dir($file_path)){
//调用函数本身,递归遍历所有目录和文件
deleteDir($file_path);
}else{
//删除文件
if(unlink($file_path)){
echo "删除文件: $file_path 成功!";
}else{
die("删除文件: $file_path 失败!");
}
}
}
}
//关闭文件
closedir($handle);
//删除目录
if(rmdir($Directory)){
echo "删除目录: $Directory 成功!";
}
}
deleteDir($Directory);
执行完代码之后 ../files/$t 被全部删除,我只想删除$t 目录 该怎么改啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货