• 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 />
    ";  
    11    }  
    12    }  
    13    }  
    14    closedir( $handle );  
    15    if( rmdir( $dirName ) )echo "成功删除目录: $dirName<br />
    ";  
    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 />
    ";  
    12    }  
    13    }  
    14    }  
    15    closedir( $handle );  
    16 }  
    17 }  
    18 }  
    19 ?>  
    20 <?php  
    21 $user = new shanchu();  
    22 $user->delFileUnderDir();  
    23   
    24 ?>  
  • 相关阅读:
    service
    Specify the input method type
    添加机型
    高数公式
    MacOS 常用终端命令大全
    Linux-常用命令大全
    Mac系统下利用ADB命令使用
    iOS工程师学习Android开发----AndroidStudio环境准备
    封装socket 到vue2.x 使用
    记录一次因为OutOfMemoryError而发现的Excel文件导入慢的优化思路
  • 原文地址:https://www.cnblogs.com/mrcln/p/3903532.html
Copyright © 2020-2023  润新知