您现在的位置是:首页 >

php定义函数的关键字 php删除非空目录自定义函数

火烧 2022-03-05 09:15:17 1065
h 删除非空目录自定义函数   //循环删除目录和文件函数 代码如下   fu ctio delDirA dFile $dirName { if $ha dle = o e dir “$dirNam

php删除非空目录自定义函数  

  //循环删除目录和文件函数

代码如下  

  function delDirAndFile( $dirName ) { if ( $handle = opendir( “$dirName” ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != “ ” && $item != “ ” ) { if ( is_dir( “$dirName/$item” ) ) { delDirAndFile( “$dirName/$item” ); } else { if( unlink( “$dirName/$item” ) )echo “成功删除文件 $dirName/$item n”; } } } closedir( $handle ); if( rmdir( $dirName ) )echo “成功删除目录 $dirName n”; } } ?>

  //循环目录下的所有文件

代码如下  

  function delFileUnderDir( $dirName=” /Smarty/templates/templates_c” ) { if ( $handle = opendir( “$dirName” ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != “ ” && $item != “ ” ) { if ( is_dir( “$dirName/$item” ) ) { delFileUnderDir( “$dirName/$item” ); } else { if( unlink( “$dirName/$item” ) )echo “成功删除文件 $dirName/$item n”; } } } closedir( $handle ); } }

  ?>

  目录删除函数

代码如下  

  function my_del_dir($directory)

   { if (is_dir($directory) == false) { exit("The Directory Is Not Exist!"); } $handle = opendir($directory); while (($file = readdir($handle)) !== false) { if ($file != " " && $file != " ") { is_dir("$directory/$file")? my_del_dir("$directory/$file"): unlink("$directory/$file"); } } if (readdir($handle) == false) { closedir($handle); rmdir($directory); } } ?>

php定义函数的关键字 php删除非空目录自定义函数

  自己写的一个

  $sourceDir 要删除的目录路径

  调用方法 DeleteDir(“images/abc”); //删除abc目录

代码如下   lishixinzhi/Article/program/PHP/201311/21267  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码