本文实例讲述了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程序设计有所帮助。