PHP删除目录及目录下所有文件

飘逸的风13年前 (2012-11-19)程序5668

1、PHP删除目录及目录下所有文件

01 <?php
02 //循环删除目录和文件函数
03 function delDirAndFile( $dirName )
04 {
05 if $handle = opendir( "$dirName" ) ) {
06    while ( false !== ( $item = readdir( $handle ) ) ) {
07    if $item != "." && $item != ".." ) {
08    if is_dir"$dirName/$item" ) ) {
09    delDirAndFile( "$dirName/$item" );
10    else {
11    if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n";
12    }
13    }
14    }
15    closedir$handle );
16    ifrmdir$dirName ) )echo "成功删除目录: $dirName<br />\n";
17 }
18 }
19 ?>

2、仅删除指定目录下的文件,不删除目录文件夹。


01 class shanchu {
02 //循环目录下的所有文件
03 function delFileUnderDir( $dirName="../Smarty/templates/templates_c" )
04 {
05 if $handle = opendir( "$dirName" ) ) {
06    while ( false !== ( $item = readdir( $handle ) ) ) {
07    if $item != "." && $item != ".." ) {
08    if is_dir"$dirName/$item" ) ) {
09          delFileUnderDir( "$dirName/$item" );
10    else {
11    if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n";
12    }
13    }
14    }
15    closedir$handle );
16 }
17 }
18 }
19 ?>
20 <?php
21 $user new shanchu();
22 $user->delFileUnderDir();
23  
24 ?>

文章来源:https://blog.51edm.org/post/44

相关文章

分享一个生成sitemap.xml的类

很多站长在做seo优化的时候都会向各大搜索引擎网站提交站点地图sitemap.xml,同样需要提交。于是专门写了一个生成sitemap.xml的类,支持生成在制定目录下,默认生成在网站根目录下。 分...

Javascript 正则表达式使用手册

一.正则表达式匹配常用语法 “+”字符:规定表达式字符出现一次或多次。 “*”字符:规定表达式字符出现零次或多次。 “?”字符:规定表达式字符出现零次或一次。 ^ 匹配的是字符的开头 ,匹配的...

38条PHP编码优化加速技巧[转]

1. 尽量采用大量的PHP内置函数。 2. echo 比 print 快。 3. 不要把方法细分得过多,仔细想想你真正打算重用的是哪些代码? 4. 在执行for循环之前确...

php日历的高效写法

标题写的吸引人了些,不过我就觉得是挺高效的,我相信 之前看到过 irlvirus 写的 《php练习代码-日历》,我觉得效率都不是很好。 date()函数结合mktime() 可以得到一切东西...

Emlog常用日志列表页的判断

  Emlog 用得久了,emer 们就难免会折腾一下自己的模板,谁让 Emlog 这么简单实用呢?除了折腾外观及各种特效,当然还有实用的功能,日志列表页的判断应该就属于此类。我们可以根据日志列表页面...

ECShop仿淘宝商品详细页 实现尺码颜色关联显示库存

ECShop仿淘宝商品详细页 实现尺码颜色关联显示库存

  ecshop服装商城很多都十分需要一个颜色尺码的功能,其实在淘宝,凡客上都类似的功能,客户在下单时选容易选择相应的颜色尺码,其实ecshop要实现这样的功能并不难,因为ecshop是开源免费的。...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。