php删除目录及目录下所有文件或删除指定文件php

/ / 2019-07-18   阅读:2560
/**   * 删除目录及目录下所有文件或删除指定文件   * @param str $path   待删除目录路径   * @param int $delDir 是否删除目录,1或true删除目录,0或false则只删除文件保留目录(包...
/**
  * 删除目录及目录下所有文件或删除指定文件
  * @param str $path   待删除目录路径
  * @param int $delDir 是否删除目录,1或true删除目录,0或false则只删除文件保留目录(包含子目录)
  * @return bool 返回删除状态
  */
 function delDirAndFile($path, $delDir = FALSE) {
     $handle = opendir($path);
     if ($handle) {
         while (false !== ( $item = readdir($handle) )) {
             if ($item != "." && $item != "..")
                 is_dir("$path/$item") ? delDirAndFile("$path/$item", $delDir) : unlink("$path/$item");
         }
         closedir($handle);
         if ($delDir)
             return rmdir($path);
     }else {
         if (file_exists($path)) {
             return unlink($path);
         } else {
             return FALSE;
         }
     }
 }

示例:
$path = '/';  //文件夹路径
echo delDirAndFile($path, true);

我要评论

昵称:
验证码:

最新评论

共0条 共0页 10条/页 首页 上一页 下一页 尾页
意见反馈