`

php 删除目录下所有文件的代码

阅读更多
删除目录下的所有文件的php代码
<?php
/**
删除目录下所有文件
*/

//删除目录下文件方法一
    function clean_dir($path)        {
            if (!is_dir($path))        {
                    if (is_file($path))        {
                            unlink($path);
                    }
                    return;
            }
            $p=opendir($path);
            while ($f=readdir($p))        {
                    if ($f=="." || $f=="..") continue;
                    clean_dir($path.$f);
            }
            rmdir($path);
            return;
    }
    //

    function delFile($path,$level = 0) {

    // $path $file

    //删除目录下所有文件实例二

    $file = "";

    $lev = 0;

    $dir = @opendir($path);

    while($con = @readdir($dir)) {

      if($con != "." && $con != ".." && $con != "") {

       $file = $path."/".$con;

       if(is_dir($file)) {

        $lev = delFile($file,$level++);

        @rmdir($file);

       } else {

        @unlink($file);

       }

      }

    }
    for($i=0;$i<$lev;$i++) {

      delFile($path,$level);

    }

    @rmdir($path);

    return $level;

    }

    delFile("./www.jbxue.com");


//目录遍历函数
    function dirtree($path="./test") {
      echo "<dl>";
      $d = dir($path);
      while(false !== ($v = $d->read())) {
        if($v == "."
    $v == "..")
          continue;
        $file = $d->path."/".$v;
        echo "<dt>$v";
        if(is_dir($file))
          dirtree($file);
      }
      $d->close();
      echo "</dl>";
    }
//调用示例
dirtree();
?>
分享到:
评论

相关推荐

    php快速删除目录及目录中的文件

    `unlink()`函数用于删除文件,而`rmdir()`则在所有内容都被删除后删除空目录本身。 在实际应用中,可能会有一些特殊情况需要考虑,比如权限问题、文件锁定或过滤特定文件和目录。在描述中提到的"过滤的文件及目录...

    PHP 删除一个目录及目录下的所有文件的函数代码

    在PHP中,删除一个目录及其下所有文件是一个常见的任务,特别是在处理临时文件或者清理资源时。这个过程涉及到了几个关键的PHP函数,包括`is_dir()`, `opendir()`, `readdir()`, `unlink()`, `closedir()`, 和 `...

    用来删除目录和其下所有文件及子目录

    标题中提到的"用来删除目录和其下所有文件及子目录",这正是这类操作的典型应用场景。 在Windows操作系统中,有一个名为`deltree`的命令,它用于递归地删除指定的目录及其包含的所有内容。不过,`deltree`在较新的...

    PHP unlink与rmdir删除目录及目录下所有文件实例代码

    在php中删除文件与目录其实很简单只要两个函数一个是unlink一个rmdir函数,如果要实现删除目录及目录下的文件我们需要利用递归来操作. 函数代码:仅删除指定目录下的文件,不删除目录文件夹,代码如下: class shanchu {...

    php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码

    此外,该函数不会删除空的子目录,因为我们的目标是仅删除文件,保持目录结构。如果需要删除空的子目录,可以在`delFile`函数内部添加一个额外的检查,判断子目录是否为空,如果是,则使用`rmdir`函数删除它。 总的...

    PHP 批量删除文件

    标题 "PHP 批量删除文件" 涉及的核心知识点是使用PHP编程语言来实现对一组文件的批量删除操作。在Web开发中,有时我们需要清理特定目录下的过期或无用文件,这时批量删除功能就显得尤为重要。下面将详细介绍如何在...

    php快速删除目录及目录中的文件,比ftp还要快[修改版].

    首先,PHP提供了几个内置函数来处理文件和目录操作,如`unlink()`用于删除文件,而`rmdir()`用于删除空的目录。然而,当需要删除一个包含多个文件和子目录的目录时,这些基本函数并不足够。这时,我们需要编写递归...

    删除顽固php文件的程序

    此外,不正确的文件权限设置也可能阻止非所有者或非管理员用户删除文件。 这个程序的核心功能可能包含以下几点: 1. **权限控制**:程序可能具备提升权限的能力,以允许执行删除操作,即使文件的权限设置阻止了常规...

    PHP利用一行代码删除目录下所有文件方法示例

    主要给大家介绍了关于PHP如何利用一行代码删除目录下所有文件的相关资料,文中先对glob函数进行了一个简单的介绍,而后通过示例代码将删除的方法介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

    简单的在线文件管理PHP

    这个系统的核心是利用PHP的文件和目录操作函数来实现对指定目录下文件的浏览、上传、下载、删除等基本操作。 首先,`fileSystem.php`是此项目的主要脚本文件,它包含了实现文件管理所需的所有逻辑。在这个文件中,...

    第52天:代码审计-PHP项目类RCE及文件包含下载删除1

    本文主要探讨了PHP项目中常见的安全漏洞类型,包括远程代码执行(RCE)、文件包含、下载、删除等,并提供了相关的漏洞利用关键字和实例分析。 首先,SQL注入是由于不当处理用户输入导致的数据库操作漏洞。关键词如`...

    php打包压缩文件目录代码

    要打包一个文件夹及其所有子目录,我们需要遍历指定路径下的所有文件和子目录,并将它们添加到ZIP对象中。以下是一个简单的示例代码: ```php &lt;?php function zipDirectory($sourceDir, $targetZipFile) { // 创建...

    php快速删除目录及目录中的文件,比ftp还要快[修改版]

    然而,需要注意的是,这种直接使用PHP删除文件的方式可能带来安全风险,特别是当代码在不受控制的用户输入下运行时。确保正确验证路径,防止删除错误或敏感目录至关重要。 此外,如果目录包含大量文件,可能会导致...

    php 删除目录下N分钟前创建的所有文件的实现代码

    在PHP编程语言中,删除目录下N分钟前创建的所有文件是一项常见的文件管理任务,这有助于定期清理临时或不再需要的文件。以下是一个实现这个功能的示例代码: ```php &lt;?php function delfile($dir, $n) { if (is_...

    php文件上传服务器指定目录实例

    本实例将探讨如何利用PHP实现文件上传到服务器的指定目录,并提供删除和移动文件的功能。以下是一些关键知识点: 1. **PHP的文件上传配置**: - 在PHP中,`$_FILES`全局数组用于存储所有上传文件的信息,如文件名...

    php文件管理系统代码_emn5k2_php_

    4. 文件列表显示:遍历指定目录下的所有文件,读取文件信息,如名称、大小、修改时间等,并在前端展示。 5. 错误处理与日志记录:良好的错误处理机制是任何系统不可或缺的部分,可以使用`try-catch`结构捕获异常,...

    LInux php上传文件代码

    在Linux环境中,使用PHP进行文件上传是...以上就是关于“Linux PHP上传文件代码”的核心知识点,涵盖了从客户端到服务器端的整个文件上传过程,以及相关的安全措施。在实际应用中,还需要根据具体需求进行定制和优化。

    php 删除无限级目录与文件代码共享

    `del_path` 类提供了一个递归方法 `wm_chief_delpath()` 来删除指定路径下的所有目录和文件。此外,还提供了两个辅助函数 `wm_chief_file()` 和 `wm_chief_path()` 分别用于删除文件和目录。 #### 二、`wm_chief_...

Global site tag (gtag.js) - Google Analytics