PHP删除目录及目录下所有文件
1、PHP删除目录及目录下所有文件
03 |
function delDirAndFile( $dirName ) |
05 |
if ( $handle = opendir( "$dirName" ) ) { |
06 |
while ( false !== ( $item = readdir( $handle ) ) ) { |
07 |
if ( $item != "." && $item != ".." ) { |
08 |
if ( is_dir ( "$dirName/$item" ) ) { |
09 |
delDirAndFile( "$dirName/$item" ); |
11 |
if ( unlink( "$dirName/$item" ) ) echo "成功删除文件: $dirName/$item<br />\n" ; |
16 |
if ( rmdir ( $dirName ) ) echo "成功删除目录: $dirName<br />\n" ; |
2、仅删除指定目录下的文件,不删除目录文件夹。
03 |
function delFileUnderDir( $dirName = "../Smarty/templates/templates_c" ) |
05 |
if ( $handle = opendir( "$dirName" ) ) { |
06 |
while ( false !== ( $item = readdir( $handle ) ) ) { |
07 |
if ( $item != "." && $item != ".." ) { |
08 |
if ( is_dir ( "$dirName/$item" ) ) { |
09 |
delFileUnderDir( "$dirName/$item" ); |
11 |
if ( unlink( "$dirName/$item" ) ) echo "成功删除文件: $dirName/$item<br />\n" ; |
21 |
$user = new shanchu(); |
22 |
$user ->delFileUnderDir(); |
文章来源:https://blog.51edm.org/post/44