php 删除目录下的文件及只删除文件保留目录
来源:互联网 发布:js新建数组对象 编辑:程序博客网 时间:2024/05/17 05:19
/**
* 删除目录及目录下所有文件或删除指定文件
* @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;
}
}
* 删除目录及目录下所有文件或删除指定文件
* @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;
}
}
}
/**
* 删除目录下所有文件
* @param str $path 待删除目录路径
* @param int $delDir 是否删除当前目录
*/
function delFile($path, $delDir=false) {
$op = opendir($path);
if ($op) {
while(false !== ( $item = readdir($op) )) {
if($item == '.' || $item == '..') {
continue;
}
if(is_dir($path.'/'.$item)) {
$this->delFile($path.'/'.$item, true);
}else {
unlink($path.'/'.$item);
}
}
closedir($op);
if ($delDir){
return rmdir($path.'/'.$item);
}
}
}
阅读全文
0 0
- php 删除目录下的文件及只删除文件保留目录
- 删除当前目录下的文件,保留目录
- PHP删除目录及目录下所有文件
- PHP删除目录及目录下所有文件
- PHP删除目录及目录下所有文件
- PHP删除目录及目录下所以文件
- vc 删除文件保留目录
- PHP递归删除指定目录下的文件和目录
- PHP递归删除指定目录下的文件和目录
- PHP递归删除指定目录和目录下的文件
- php删除目录下的所有文件和目录
- PHP删除目录及目录下所有文件或删除指定文件
- PHP删除目录及目录下所有文件或删除指定文件方
- php 目录文件删除
- php 删除目录,文件
- 删除目录及目录下的子文件
- Java删除目录及目录下的所有文件
- java删除某个目录及目录下的所有文件
- 判断新增行是否允许修改
- 以太坊学习之Java开发框架web3j的使用---部署合约
- <队内胡策>2017.10.18 (DP+tarjan、SPFA+字符串+脑洞、数学)
- 搭建一个微服务框架所需要哪些技术(spring-cloud)
- C# 理解lock
- php 删除目录下的文件及只删除文件保留目录
- 乌班图防火墙
- 排序算法之选择排序
- UVA 424 Integer Inquiry (高精度加法)
- 【BZOJ4403】【lucas】【组合数】序列统计 题解
- 【BZOJ】4719 [Noip2016]天天爱跑步 LCA+树上差分
- 7-3 树的同构(25 分)
- 用router-link做一个底部导航组件
- Unity学习心得