php删除文件夹函数,PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用...
先看一下代码
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;
}
}
?>
unlink() 函数用于删除文件。若成功,则返回 true,失败则返回 false。rmdir() 函数用于删除空的目录。它尝试删除 dir 所指定的目录。 该目录必须是空的,而且要有相应的权限。
一个实例:删除某个文件夹下的所有".svn"文件夹(包括其内容也要被删除)。
function delsvn($dir) {
$dh=opendir($dir);
//找出所有".svn" 的文件夹:
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(is_dir($fullpath)) {
if($file==".svn"){
delsvndir($fullpath);
}else{
delsvn($fullpath);
}
}
}
}
closedir($dh);
}
function delsvndir($svndir){
//先删除目录下的文件:
$dh=opendir($svndir);
while($file=readdir($dh)){
if($file!="."&&$file!=".."){
$fullpath=$svndir."/".$file;
if(is_dir($fullpath)){
delsvndir($fullpath);
}else{
unlink($fullpath);
}
}
}
closedir($dh);
//删除目录文件夹
if(rmdir($svndir)){
return true;
}else{
return false;
}
}
$dir=dirname(__file__);
//echo $dir;
delsvn($dir);
?>
希望与广大网友互动??
点此进行留言吧!
php删除文件夹函数,PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用...相关推荐
- ABAP 获取状态的两个函数 STATUS_TEXT_EDIT 和 STATUS_READ 的简单介绍
在SAP中对于如何获取订单的状态,提供了至少两个函数,分别是 STATUS_READ 和 STATUS_TEXT_EDIT.下面简单介绍这两个函数 1.STATUS_TEXT_EDIT 改函数读取的 ...
- php sql datediff,PHP_模拟SQLSERVER的两个函数:dateadd(),datediff(),?php//文件名:date.inc.php3//在 - phpStudy...
模拟SQLSERVER的两个函数:dateadd(),datediff() //文件名:date.inc.php3 //在使用这两个函数前,要先将日期或日期时间转换成timestamp类型. //如: ...
- matlab怎么求两个数的和,matlab怎么求出两个函数的交点
matlab中,两个自变量的函数怎么求最大值(急!1) 需求:利用matlab求解二元函数y=f(x1,x2)=(339-0.01*x1-0.003*x2)*x1+(399-0.004*x1-0.01 ...
- R语言使用fs包的dir_delete函数删除指定的文件目录(remove the directory)、举一反三、file_delete函数、link_delete函数可以用来删除文件和文件夹
R语言使用fs包的dir_delete函数删除指定的文件目录(remove the directory).举一反三.file_delete函数.link_delete函数可以用来删除文件和文件夹 目录
- php函数删除非空目录,删除文件夹(非空目录)及其中所有文件的思路及源代码
在MFC中没有提供API函数删除非空文件夹 A(目录),所以要想删除一个非空文件夹(目录)必须先删除里面的文件. 这里需要注意一个问题,如果非空文件夹(目录)下还有文件夹(目录)AA: 1.如果文件夹 ...
- 电脑中的php怎么删除文件夹,php中删除文件夹以及文件夹中的文件的方法
在学习本方法之前我们最rmdir();函数,这个函数就是根据指定的文件路劲,删除文件或者是文件夹,但是当删除的是文件夹,并且文件夹里面还有内容的时候,就会出现Directory not empty 的 ...
- [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表...
写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的 ...
- js 删除服务器文件,Node.js复制/删除服务器端文件到指定目录文件夹下,并且预判是否存在该目录,如果没有,则递归创建该文件夹目录...
注意,前情提示: 本代码基于<Node.js(nodejs)对本地JSON文件进行增.删.改.查操作(轻车熟路)> 传送门https://blog.csdn.net/qq_37860634 ...
- python删除某个文件夹_Python 实现删除某路径下文件及文件夹
Python 实现删除某路径下文件及文件夹的脚本 #!/usr/bin/env python import os import shutil delList = [] delDir = "/ ...
最新文章
- 实验一 编程 Hello World
- 博士一次性最高给140万安家费!还享副教授待遇,这所高校为了引进人才!拼了...
- MicroPython实例之TPYBoardv102自动浇花系统
- Nginx可以做什么?看完这篇你就懂了
- boost::intrusive::rbtree_algorithms用法的测试程序
- 安装 Android studio 运行 爆出 Unable to access Android SDK add-on list -...
- python批量读取用例的方法
- 【算法】剑指 Offer 59 - II. 队列的最大值
- IntelliJ IDEA中使用sonar插件,忽略规则和重启规则
- 【COM范例】WM上获取短信内容,AcitiveX控件调用页面JS方法
- 机器人走进开放源代码
- spring——工厂模式
- C# WinForm TextBox 文本垂直居中实现
- android高德地图热力图,调用高德地图API(热力图)详解(示例代码)
- MAVEN打包时没有将src/main/cache文件夹打到到WAR包中
- IDC中国大型企业SaaS云服务市场:金蝶位居第一
- mysql学习笔记-索引优化【1】-索引失效原因
- 【算法】Sunday算法(模式匹配)
- 一学就会 | 3步搞定弥散海报
- Web前端开发技术课程大作业: 关于美食的HTML网页设计——HTML+CSS+JavaScript在线美食订餐网站html模板源码30个页面:
热门文章
- 组合数学(四)生成排列和组合
- 【Redis】Redis高可用之Cluster主从模式详解(Redis专栏启动)
- Springboot毕设项目农产品销售平台796hzjava+VUE+Mybatis+Maven+Mysql+sprnig)
- 【HDOJ】4607 Park Visit_天涯浪子_新浪博客
- 我的AI之路(20)--用Tensorflow object_detection跑raccoon数据集
- 代码随想录训练营day38
- PHP学习之文件上传$_FILES
- Revit结合Dynamo建立某大桥下部结构-桩基础
- restful 简单理解
- linux db2 数据源配置文件,为 DB2 UDB 系列配置数据源