PHP 自写函数删除文件夹
文件类中经常用到
@
忽略报错同时告诉你:打到打不开未知,比如这次,用递归一直一直来,最终还是能滚出来的。
1function delDir($directory) {
2 if(file_exists($directory)) {
3 if($dir_handle = @opendir($directory)) {
4 while($filename = readdir($dir_handle)) {
5 if($filename != '.' && $filename != '..') {
6 $subFile = $directory . '/' .$filename;
7 if(is_dir($subFile))
8 delDir($subFile);
9 if (if_file($subFile))
10 unlink($subFile);
11 }
12 }
13 closedir($dir_handle);
14 rmdir($directory);
15 }
16 }
17}
18
在目录菜单的时候,会生成一个.
的目录和..
的目录,.
代表此目录,..
包括上一级目录,遍历的时候要把他们俩除外。
评论 (0)