请问php中怎么删除指定目录下的文件夹 如题我想删除某个目录下的文件夹(包括文件夹中的所有子文件夹和文件)怎么做谁能给段代码看看...... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //类似如下:$d = '路径';$dir = opendir($d);while($rd = readdir($dir)){ if(is_dir($d.$rd))system('rmdir '.$d.$rd); else system('del '.$d.$rd);} //或者:$d = '路径';$dir = opendir($d);while($rd = readdir($dir)){ if(is_dir($d.$rd))rmdir($d.$rd); else unlink($d.$rd);} rmdir()只能删除空目录啊...... while中判断is_dir如果是dir那么就rmdir,如果不是dir那么就unlink function del_dir ($dir,$type=true) { $n=0; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { //.svn 忽略 svn 版本控制信息 if ( $file == '.' or $file =='..' or $file == '.svn') { continue; } if (is_file ($dir.$file)) { unlink($dir.$file); $n++; } if (is_dir ($dir.$file)) { del_dir ($dir.$file.'/'); if ($type) { $n++; rmdir($dir.$file.'/'); } } } } closedir($dh); } return $n; }header('content-type:text/html;charset=utf-8');function delfile($dir){ if (is_dir($dir)){ $dh=opendir($dir);//打开目录 while (false !== ( $file = readdir ($dh))){ if($file!="." && $file!=".."){ $fullpath=$dir."/".$file; if(!is_dir($fullpath)){ unlink($fullpath);//删除目录中的所有文件 }else{ delfile($fullpath); } } closedir($dh); } } } 往类中添加数组如何实现? php读取csv文件中存在逗号问题 PHP中如何用按钮来跳转网页? 请问文章系统他是怎么分页的 欢迎大家测试写好的小偷程序 求用PHP将MySQL数据表转换为Excel表的方法! 不明白ereg函数 大家讨论一下取得数据库表格行数的方法 用IE打开首页能进入,但里面的链接都打不开,是什么病毒发作 如何调用客户端的ms-excel打开服务器上的xls文件? 初学PHP请大家给点意见 类属性访问
$d = '路径';
$dir = opendir($d);
while($rd = readdir($dir)){
if(is_dir($d.$rd))system('rmdir '.$d.$rd);
else system('del '.$d.$rd);
}
//或者:
$d = '路径';
$dir = opendir($d);
while($rd = readdir($dir)){
if(is_dir($d.$rd))rmdir($d.$rd);
else unlink($d.$rd);
}
{
$n=0;
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
//.svn 忽略 svn 版本控制信息
if ( $file == '.' or $file =='..' or $file == '.svn')
{
continue;
}
if (is_file ($dir.$file))
{
unlink($dir.$file);
$n++;
}
if (is_dir ($dir.$file))
{
del_dir ($dir.$file.'/');
if ($type)
{
$n++;
rmdir($dir.$file.'/');
}
}
}
}
closedir($dh);
}
return $n;
}header('content-type:text/html;charset=utf-8');
function delfile($dir){
if (is_dir($dir)){
$dh=opendir($dir);//打开目录
while (false !== ( $file = readdir ($dh))){
if($file!="." && $file!=".."){
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)){
unlink($fullpath);//删除目录中的所有文件
}else{
delfile($fullpath);
}
}
closedir($dh);
}
}
}