- 浏览: 106963 次
文章分类
最新评论
php 删除空目录比较简单,rmdir() 函数就可以搞定,但是要删除一个非空目录,将不能进行快速的删除,必须先将目录中文件删除,但是目录里可能还会有子目录所以要进行递归删除。
php 删除多级目录的代码,示例如下。
在 /var/www/test 文件夹下建一些用于测试的文件夹和文件。
分别再在111,222,333 文件夹下建写文件这里就不多说了,然后给他们权限
shell>chown www.www test -R
然后在浏览器访问上面的代码,即可删除这些文件了。
php 删除多级目录的代码,示例如下。
<?php function deletedir($dir){ if(!handle=@opendir($dir)){ //检测要打开目录是否存在 die("没有该目录"); } while(false !==($file=readdir($handle))){ if($file!=="."&&$file!==".."){ //排除当前目录与父级目录 $file=$dir .DIRECTORY_SEPARATOR. $file; if(is_dir($file)){ deletedir($file); }else{ if(@unlink($file)){ echo "文件<b>$file</b>删除成功。<br>"; }else{ echo "文件<b>$file</b>删除失败!<br>"; } } } if(@rmdir($dir)){ echo "目录<b>$dir</b>删除成功了。<br>\n"; }else{ echo "目录<b>$dir</b>删除失败!<br>\n"; } } //测试程序 $dir="/var/www/test"; deletedir($dir); ?>
在 /var/www/test 文件夹下建一些用于测试的文件夹和文件。
shell> touch aaa shell> touch bbb shell> touch ccc shell> touch eee shell> touch ffff shell> mkdir 111 shell> mkdir 222 shell> mkdir 333
分别再在111,222,333 文件夹下建写文件这里就不多说了,然后给他们权限
shell>chown www.www test -R
然后在浏览器访问上面的代码,即可删除这些文件了。
发表评论
-
php生成随机密码的自定义函数(转载分享)
2015-03-24 09:16 442php生成随机密码的自定义函数 发布时间:2015- ... -
PHP生成随机数的两种方法
2014-09-24 06:04 1346PHP生成随机数的两种方法 这里整理了php ... -
PHP分页代码实例分享
2014-09-19 19:39 555PHP分页代码实例教程 分享一段php分页代码,很简单, ... -
PHP读取csv文件的内容的方法。
2014-08-05 17:06 584PHP读取csv文件的内容的方法。 一次性读取csv文件内 ... -
分享---PHP下载文件的两种方法
2014-08-05 17:02 344PHP下载文件的两种方法与代码。 分享PHP实现下载文件 ... -
ThinkPHP URL重写问题实例详解
2014-06-22 22:13 723在使用thinkphp过程中,经常需要去掉URL路径中的in ... -
一个php 异常处理程序
2014-06-22 22:11 552一个php的异常处理程序,功能很简单当发生重大错误时,写日志 ... -
PHP清除指定html标签二个例子
2014-05-12 12:00 624在php中内置了一个html标签清除函数strip_tags ... -
php生成短网址的思路与方法(推荐)
2014-05-06 17:02 888生成短网址的思路以及使用php生成短网址的实现方法。 ... -
JS计算网页停留时间代码
2014-05-05 17:00 2112JS计算网页停留时间的代码。 <!DOCTYPE H ... -
php生成短网址的一例代码(仿微博短网址)
2014-05-05 16:58 517分享一个php短网址的生成代码。 <!DOCTYPE ... -
汉字转化为拼音(php版)
2014-03-21 16:54 441分享:汉字转化为拼音(php版) 很多服务器对于中文文件名支持 ... -
PHP 实现汉字转化拼音的函数
2014-03-21 16:48 787将汉字转拼音的代码,可以加到common文件里做公共函数。 代 ... -
php中文url转码实例
2014-03-21 16:45 2514PHP URL编码,可以使用 urlencode() 或者 r ... -
PHP图片验证码实例
2014-03-21 11:16 322在网上看到一个图片验证码,挻漂亮的,但是取回来发现,好像有 ... -
PHP中的类与面向对象
2014-03-20 09:15 466PHP编程中类与对象的区别: 类是抽象的,代表一类事物。 对象 ... -
PHP自动判断字符集并转码的详解
2013-10-12 06:12 1028PHP自动判断字符集并转码的实例参考。 原理: 因为gb2 ... -
解析PHP正则提取或替换img标记属性
2013-10-12 06:09 615对PHP正则提取或替换img标记属性进行了详细的分析介绍。 ... -
php 购物车的例子
2013-10-07 21:10 519php购物车的简单例子,使用cookie存购物车ID,db存购 ... -
php网上商城购物车设计代码分享
2013-10-07 21:07 2307一个可以包含促销活动的购物车,所以比较其他简单的购物车,会 ...
相关推荐
删除一个空目录用rmdir() 函数即可搞定。但是要删除一个非空目录,则无法进行快速的删除,必须先将目录中文件删除,但是目录里可能还会有子目录,因此我们需要进行递归删除
复制代码 代码如下: /*—————————————————— */ //– 递归删除文件及目录 //– 例: del_dir (‘../cache/’);注意:返回的/是必须的 //– $type 强制删除目录, true 是 ,false 否 /*——————...
rmdir() — 删除目录 复制代码 代码如下: – 语法:bool rmdir ( string dirname ) – 尝试删除 dirname 所指定的目录。 该目录必须是空的,而且要有相应的权限。如果成功则返回 TRUE,失败则返回 FALSE。 unlink —...
一:删除目录下面的文件,不删除目录复制代码 代码如下:function delFileUnderDir( $dirName ){ if ( $handle = opendir( “$dirName” ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if
复制代码 代码如下: function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != “.” && $object != “..”) { if (filetype($dir.”/”.$object) =...
第一种方法: 复制代码 代码如下: <?php /** * 目录生成类 :UtilsMakeDir * @author yepeng * @... /** * 递归建立目录, * 建立成功返回这个全路径, * 建立失败返回false * @param String $pathString 路径字符串
主要介绍了PHP递归遍历文件夹去除注释并压缩php源代码的方法,涉及php文件与目录的遍历、读取、判断及使用php_strip_whitespace函数删除注释的相关操作技巧,需要的朋友可以参考下
php代码;删除某个文件夹和该文件夹下面的所有文件;改代码没有用递归调用的方式;
1、递规法:利用递归一层一层的删。 复制代码 代码如下:deleteDir($dir) { if (rmdir($dir)==false && is_dir($dir)) { if ($dp = opendir($dir)) { while (($file=readdir($dp)) != false)...
本文实例讲述了php7基于递归实现删除空文件夹的方法。分享给大家供大家参考,具体如下: php版本7.0.4 代码如下: <?php $path = 'd:/'; rmDir_1($path); function rmDir_1($path) { $files = scandir($path); /...
先贴代码: 复制代码 代码如下:<?phpfunction delFile($dirName){ if ($handle = opendir(“$dirName”)){ while (($item = readdir($handle))!=false){ if ($item!=”.” && $item!=”..”) { if ...
复制代码 代码如下:<?php//delfile(“upload”,10);function delfile($dir,$n) //删除当DIR路径下N分钟前创建的所有文件;{if(is_dir($dir)) { if($dh=opendir($dir)) { while (false !== ($...
本文实例讲述了php文件夹的创建与删除方法。分享给大家供大家参考。具体如下: 1、创建文件夹 复制代码 代码如下:<?php //文件夹的创建 $file_path = “d:/fold/”; if(!file_exists($file_path)){ mkdir($file...
无限级分类 php无限级分类 php分类 无数组 无递归...
php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果,代码简单实用。 也适合在thinkphp中清理缓存,在thinkphp中可以把下面代码写入./...
全部代码又本人编写 可以做留言版 也可以评论系统用户可以互相盖楼评论。压缩包里面有一个memberjs.js文件无用大家可以删除,我上传时忘删了