怎样删除指定目录下的文件,方法如下:
/** * 删除指定目录下的所有文件 * * @param string $pathName 文件目录名称, 绝对路径 * @param bool $rmSelf 是否删除自身目录(true:删除,false:不删除) * @return bool */ public static function rmdir($pathName, $rmFlag = false) { if (empty($pathName) || !is_dir($pathName)) return false; $pathName = rtrim($pathName, '/') . '/'; $fileArr = scandir($pathName); if (empty(!$fileArr)) { foreach ($fileArr as $file) { if ($file != "." && $file != "..") { $fullPath = $pathName . $file; if (is_dir($fullPath)) { self::rmdir($fullPath . '/', true); } else { unlink($fullPath); } } } } // 删除当前文件夹 if ($rmFlag) { return rmdir($pathName); } return true; }