首页 > 代码库 > 不管文件夹内有没有文件都删除掉这个文件夹的方法

不管文件夹内有没有文件都删除掉这个文件夹的方法

 1 <?php
 2 //删除文件夹
 3 //给我一个文件夹,删掉
 4 
 5 ShanChu("./0307");
 6 function  ShanChu($fname)
 7 {
 8     if(is_dir($fname))
 9     {
10         //在删除文件夹之前先把文件夹里面所有文件都删除调
11         $dir = opendir($fname);
12         while($dname = readdir($dir))
13         {
14             if($dname!="." && $dname!="..")
15             {
16                 $durl = $fname."/".$dname;
17                 if(is_file($durl))
18                 {
19                     unlink($durl);
20                 }
21                 else
22                 {
23                     ShanChu($durl);
24                 }
25             }
26         }
27         closedir($dir);
28         //删除文件夹
29         rmdir($fname);
30     }
31     else
32     {
33         //如果是文件,直接删掉
34         unlink($fname);
35     }    
36 }
37 ?>

 

不管文件夹内有没有文件都删除掉这个文件夹的方法