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

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

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

相关文章

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

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

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

新的月份,换一个新的模板

新的月份,换一个新的模板

用了半天的时间做一个emlog模板,自己感觉还是不错的。emlog模板做起来还是很简单的!...

可以让PHP编程事半功倍的类库

可以让PHP编程事半功倍的类库

在用php开发网站的时候,使用面向对象的方法确实可以提高代码复用率,减少代码冗余。而对初学者更友好的是,PHP开发网站所需要的大部分类库,网上都有十分优秀的类库存在了。作为一个程序猿当然不能重复制造轮...

强制下载文件的代码(解决了IE下中文文件名乱码问题)

以下这段代码作用是:浏览器提交excel格式的数据和文件名到服务器上,PHP将请求转化为可下载的excel文件,并要求浏览器弹出文件下载提示窗口。中间遇到一个问题是提交的中文文件名直接放到header...

php伪静态写法以及Apache配置Rewrite

一、Apache配置: 进入/etc/httpd/conf/目录下,打开httpd.conf文件。 启用rewrite # LoadModule rewrite_module modules/m...

emlog博客系统有些服务器获取不到正确的客户IP解决办法

有些情况下,emlog博客系统自带的获取IP的函数无法获取到正确的客户端IP(本站就是),比如站点启用CDN服务器之后emlog就会无法正确的获取到访客的IP地址, 解决这个问题我们需要修改一下eml...

发表评论

访客

看不清,换一张

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