php中删除文件夹内容吗,如何使用PHP删除包含内容的文件夹
小编典典
此功能将允许您删除任何文件夹(只要可写)及其文件和子目录。
function Delete($path)
{
if (is_dir($path) === true)
{
$files = array_diff(scandir($path), array('.', '..'));
foreach ($files as $file)
{
Delete(realpath($path) . '/' . $file);
}
return rmdir($path);
}
else if (is_file($path) === true)
{
return unlink($path);
}
return false;
}
或不递归使用RecursiveDirectoryIterator:
function Delete($path)
{
if (is_dir($path) === true)
{
$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::CHILD_FIRST);
foreach ($files as $file)
{
if (in_array($file->getBasename(), array('.', '..')) !== true)
{
if ($file->isDir() === true)
{
rmdir($file->getPathName());
}
else if (($file->isFile() === true) || ($file->isLink() === true))
{
unlink($file->getPathname());
}
}
}
return rmdir($path);
}
else if ((is_file($path) === true) || (is_link($path) === true))
{
return unlink($path);
}
return false;
}
2020-05-29
php中删除文件夹内容吗,如何使用PHP删除包含内容的文件夹相关推荐
- ren指令重命名文件夹_Windows Ren命令教程,其中包含重命名文件和文件夹的示例...
ren指令重命名文件夹 Windows ren command is used to rename files and folder. ren command provides command lin ...
- 查找计算机里包含相关文字,windows7如何搜索包含关键字的文件_win7电脑文件怎么查关键字文件...
在使用windows7系统的过程中,许多用户都会进行创建一些新的文件,可是由于保存的文件过多,导致存放的文件路径总是会记不住,等到用户想要找文件时总是不知道按照什么方式来找,这时就可以通过搜索包含关键 ...
- 创建前缀一样的文件_Win10更快速创建或重命名仅扩展名文件
IT之家2月26日消息 在Windows 10 19H1和20H1预览版本中,微软在文件资源管理器中添加了一项新功能,允许用户更快更方便地创建和重命名仅扩展名文件. Windows 10版本1903/ ...
- java 文件递归删除文件夹_Java十行代码实现递归删除文件夹中所有文件
递归删除文件夹中所有文件 要递归首先需要有方法.递归,即方法自己调用自己.一般在程序中很少使用,但在这个实现中,我们无法知道文件夹的深度,更无法根据深度来实现循环的嵌套. 递归两个重要条件: 终止边界 ...
- ubuntu复制文件到另一个文件夹_简单介绍一下电脑中的文件或文件夹的复制、移动及删除的操作方式...
大家好,我是波仔,今天又来跟各位学电脑基础的朋友们分享知识,让我们一起来学习吧. 复制文件或文件夹 在我们日常操作文件或文件夹的过程中,经常会遇到需要复制一些文件或文件夹什么的,下面我们就一起来分享一 ...
- 计算机窗口中如何移动文件,简单介绍一下电脑中的文件或文件夹的复制、移动及删除的操作方式...
大家好,我是波仔,今天又来跟各位学电脑基础的朋友们分享知识,让我们一起来学习吧. 复制文件或文件夹 在我们日常操作文件或文件夹的过程中,经常会遇到需要复制一些文件或文件夹什么的,下面我们就一起来分享一 ...
- linux查询所建文件夹,linux中的文件和文件夹的新建、查询、删除
新建文件夹 使用的mkdir命令可以新建文件夹. mkdir filename 这样就创建了一个叫做filename文件夹. 新建一个文件 新建的文件可以包括任何扩展名,.txt/.cpp/.csv ...
- sed删除以什么开头的内容_使用 sed 命令删除文件中的行
原标题:使用 sed 命令删除文件中的行 Sed 代表流编辑器 Stream Editor ,常用于 Linux 中基本的文本处理.sed 命令是 Linux 中的重要命令之一,在文件处理方面有着重要 ...
- 华为手机android目录,华为手机中的文件夹代表什么,哪些可以删除,看完秒懂...
常用华为手机的小伙伴都知道,华为手机里面自带的有文件管理功能,在文件管理功能里面有很多以英文命名的文件夹,因为这些文件夹都是以英文命名的,所以很多人都不知道这些文件夹代表什么意思. 在对手机进行内存清 ...
- bizmsg是什么文件可以删除吗_C盘里的文件夹都是什么?可以删除吗?哪些可以删除?...
大家好,我是小匠.众所周知,C盘里的文件不能随意动,特别重要,那么打开C盘,我们可以在根目录下看到一些特定的文件夹,这些文件夹是干嘛用的呢?里面放着什么东西?哪些可以删除呢?今天小匠就来给大家详细说明 ...
最新文章
- 网络获取json数据并解析
- 错误处理,触发,日志使用,异常机制
- 未来,让我们一起想象— “Imagine”阿里云视频云全景创新峰会
- 如何理性客观地看待人工智能热潮
- 增量更新同步_OneDrive增量更新功能正式推出 仅同步文件更改部分降低网络占用...
- easyui的validatebox重写自定义验证规则的几个实例
- jsp mysql demo_echart通过jsp连接查询mysql的demo - 贪吃蛇学院-专业IT技术平台
- bs cs架构区别_一文了解微蜂窝、基站、宏蜂窝、直放站、BBU+RRU到底有什么区别...
- BlockingQueue接口分析
- 记录PHP错误日志 display_errors与log_errors的区别
- javascript开发中的封装模式(转)
- mayan 游戏真是毒瘤
- 身份证合法验证查询易语言代码
- linux下分析prn文件,Linux文件的管理
- 无法删除文件 无法读取源文件或磁盘_U盘损坏“无法读取文件”不要慌,教你一招马上回血复活...
- 计算机键盘和指法练习实验报告模板,实验报告-实验一 计算机的认识与指法练习...
- Golang map 并发读写问题源码分析
- vue element-plus 插件
- 商务智能基本概念大总结
- 快速入门一个简单的情感分类项目
热门文章
- linux的常用操作——共享库
- 【剑指offer】面试题30:包含min函数的栈
- android ocr识别源码_身份证识别OCR解决手动输入繁琐问题
- 网页html语言怎么看,怎样查看网页的css代码?
- 一键多功能按键识别c语言,单片机一键多功能按键识别设计
- mysql和oracle的通用存储,MySQL与Oracle在使用上的一些区别
- 卡农 matlab,matlab 编的卡农
- TypeError: only integer scalar arrays can be converted to a scalar index
- pytorch数据加载时报错OSError: [Errno 22] Invalid argument
- struts2+ajax+json使用实例