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

飘逸的风14年前 (2012-11-19)程序5813

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

相关文章

用PHP判断一个gif图片是不是动画

01 <?php 02 function IsAnimatedGif($filename) 03 { 04  &...

分享一个生成sitemap.xml的类

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

Emlog常用日志列表页的判断

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

PHP购物车类,简单易用,移植CodeIgniter,并进行一些优化[附带实例]

个人感觉CodeIgniter用起来方便,但有时候做电子商城网站的时候,没有使用CodeIgniter框架,但想用CodeIgniter里的购物车程序,那么就需要对其购物车类进行修改。但CodeIgn...

如何在 SAE 下操作本地IO

因为SAE平台安全性的考虑,限制了用户对于本地IO的使用,但这样对于一些传统的PHP项目,也许带来了很多不便,因为它们都或多或少的有对本地IO的操作,像Smarty的编译模板和文件上传程序。为了解决这...

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

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

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

发表评论

访客

看不清,换一张

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