首页 > 代码库 > php循环删除文件目录及文件
php循环删除文件目录及文件
删除文件及目录:
1 //循环删除目录和文件函数 2 function delDirAndFile( $dirName ) 3 { 4 if ( $handle = opendir( "$dirName" ) ) { 5 while ( false !== ( $item = readdir( $handle ) ) ) { 6 if ( $item != "." && $item != ".." ) { 7 if ( is_dir( "$dirName/$item" ) ) { 8 delDirAndFile( "$dirName/$item" ); 9 } else { 10 if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n"; 11 } 12 } 13 } 14 closedir( $handle ); 15 if( rmdir( $dirName ) )echo "成功删除目录: $dirName<br />\n"; 16 } 17 }
删除文件不删除目录:
1 class shanchu { 2 //循环目录下的所有文件 3 function delFileUnderDir( $dirName="../Smarty/templates/templates_c" ) 4 { 5 if ( $handle = opendir( "$dirName" ) ) { 6 while ( false !== ( $item = readdir( $handle ) ) ) { 7 if ( $item != "." && $item != ".." ) { 8 if ( is_dir( "$dirName/$item" ) ) { 9 delFileUnderDir( "$dirName/$item" ); 10 } else { 11 if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n"; 12 } 13 } 14 } 15 closedir( $handle ); 16 } 17 } 18 } 19 ?> 20 <?php 21 $user = new shanchu(); 22 $user->delFileUnderDir(); 23 24 ?>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。