文档章节

PHP删除文件类

卷毛脑袋
 卷毛脑袋
发布于 2016/04/01 13:34
字数 130
阅读 4
收藏 0
<?php
class file{
    static public function ShowDir($path,$level=0){
        $dir=opendir($path);
        while(($file=readdir($dir)) !==false){
            if($file!='.' && $file!='..'){
                $filepath=$path.'/'.$file;
                for($i=0;$i<$level*5;$i++){
                    echo "&nbsp;";
                }
                echo $file.'<br>';
                if(is_dir($filepath)) {
                static::ShowDir($filepath, $level + 1);
                }
            }
        }
        closedir($dir);
    }
    static public function DeleteDir($path){
        $dir=opendir($path);
        while(($file=readdir($dir)) !== false){
            if($file!='.' && $file!='..'){
                $filepath=$path.'/'.$file;
                if(is_dir($filepath)){
                    self::DeleteDir($filepath);
                }else{
                    unlink($filepath);
                }
            }
        }
        closedir($dir);
        rmdir($path);
    }
}
?>


© 著作权归作者所有

共有 人打赏支持
卷毛脑袋
粉丝 0
博文 1
码字总数 130
作品 0
天水
私信 提问
初步了解 PHP V6 中的新特性

增强对 Unicode 的支持 PHP V6 中的主要特性是增强对 Unicode 的支持。目前,PHP 实际上是一个二进制处理器。PHP V5 没有提供原生的 Unicode 支持;它假定所有字符的长度都为 1 字节,这在处...

红薯
2009/06/07
798
0
TbsZip 2.10 发布,PHP的ZIP压缩处理包

TbsZip 2.10 发布了,该版本修复了一些小bug以及PHP提醒消息的问题。 TbsZip 是一个 PHP 的类用来读写 Zip 压缩文件包,该类无需 PHP 扩展或者是临时文件。TbsZip 可以对压缩文档中的文件进行...

红薯
2011/08/23
488
0
shalalal/MonkeyPHP

##MonkeyPHP MonkeyPHP是一个完全面向对象的轻量级 PHP 框架! ###主要特点: 一、设计规范,容易部署。 二、支持 MVC 和 REST 等web架构。 三、路由既高效强大,又易于定制。 四、松耦合设计...

shalalal
2014/06/08
0
0
PHP严重致命错误处理:php Fatal error: Cannot redeclare clas

PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function 1、错误类型:PHP致命错误 Error type: PHP Fatal error Fatal error: Cannot redeclare (a) (previously declar......

小星星程序员
2014/08/11
0
0
php实例化PDO类的调用问题

我的思路的建造一个pdo类,这样以后再任何页面查询或增删改都可以直接用这个类, 这个类我是打算有一个实例化PDO对象的函数,然后下面再有一些查询增加删除的函数, 但是我在写查询函数的时候...

itsingfeng
2015/09/23
327
2

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
2
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
5
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0
分布式面试整理

并发和并行 并行是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用,但是每一次,只能有...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部