建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网站开发 > PHP教程 >

如何使用PHP删除指定文件夹及子文件夹和文件

时间:2011-01-05 22:39来源: 作者: 点击:
多种PHP删除指定的文件夹及子文件夹和文件的方法,希望对大家有帮助! <?php function deldir( $dirName )            //定义函数名 { if ( $handle = opendir( "$dirName" ) ) {   

多种PHP删除指定的文件夹及子文件夹和文件的方法,希望对大家有帮助!

<?php
function deldir( $dirName )            //定义函数名
{
if ( $handle = opendir( "$dirName" ) ) {       //打开文件夹
    while ( false !== ( $item = readdir( $handle ) ) ) {   
    if ( $item != "." && $item != ".." ) {
    if ( is_dir( "$dirName/$item" ) ) {       //
         rmdir( "$dirName/$item" );
    } else {
    if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n";
    }
    }
    }
    closedir( $handle );
    if( rmdir( $dirName ) )echo "成功删除目录: $dirName<br />\n";
}
}

//下面是使用此函数删除PHP目录下的所有文件和文件夹,包含php文件夹的
deldir("php");
?>
补充一下:如果删除的文件夹下面的子文件夹非空,请用此函数:
<?php
function deldir( $dirName )             //定义函数名
{
if ( $handle = opendir( "$dirName" ) ) {        //打开文件夹
     while ( false !== ( $item = readdir( $handle ) ) ) {   
     if ( $item != "." && $item != ".." ) {
     if ( is_dir( "$dirName/$item" ) ) {        //
          rmdir( "$dirName/$item" );
     } else {
     if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n";
     }
     }
     }
     closedir( $handle );
     if( rmdir( $dirName ) )echo "成功删除目录: $dirName<br />\n";
}
}

//下面是使用此函数删除PHP目录下的所有文件和文件夹,包含php文件夹的
deldir("php");
?>

递归删除
<?php
function del_dir( $dir )
{
   if ( $handle = opendir( "$dir" ) )
   {
     while ( false !== ( $item = readdir( $handle ) ) )
     {
       if ( $item != "." && $item != ".." )
       {
         if ( is_dir( "$dir/$item" ) )
         {
           del_dir( "$dir/$item" );
         }
         else
         {
           unlink( "$dir/$item" ) ;
         }
       }
     }
     closedir( $handle );
     rmdir( $dir ) ;

   }
}
?>

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片