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