Home >php教程 >php手册 >php 删除文件夹,及其其下所有文件

php 删除文件夹,及其其下所有文件

WBOY
WBOYOriginal
2016-06-13 10:14:30742browse

在php中删除文件和删除目录我们都用unlink删除实现删除,如果要删除不是空目录主要利用readdir和opendir来遍历目录了。

 代码如下 复制代码

// 删除文件夹,及其其下所有文件

function deldir($dir) {

  $dh=opendir($dir);
  
  while ($file=readdir($dh)) {
  
    if($file!="." && $file!="..") {
    
    $fullpath=$dir."/".$file;
    
      if(!is_dir($fullpath)) {
      
        unlink($fullpath);
      
      } else {
      
        deldir($fullpath);
      
      }
    
    }
  
  }
  
  closedir($dh);
  
  if(rmdir($dir)) {
  
    return true;
  
  } else {
  
    return false;
  
  }

}
?>

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn