本文实例讲述了php实现用于删除整个目录的递归函数。分享给大家供大家参考。具体实现方法如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?php
function delete_directory( $dir ) {
if ( $dh = @opendir( $dir )) {
while (( $file = readdir ( $dh )) != false) {
if (( $file == "." ) || ( $file == ".." )) continue ;
if ( is_dir ( $dir . '/' . $file ))
delete_directory( $dir . '/' . $file );
else
unlink( $dir . '/' . $file );
}
@ closedir ( $dh );
rmdir ( $dir );
}
}
$dir = "./fakeDir" ;
delete_directory( $dir );
?>
|
希望本文所述对大家的php程序设计有所帮助。