`
junpub
  • 浏览: 9882 次
社区版块
存档分类
最新评论

PHP删除指定文件夹及文件夹内的所有文件

    博客分类:
  • php
阅读更多

 /**

     * 删除目录及目录下所有文件或删除指定文件

     * @param str $path   待删除目录路径

     * @param int $delDir 是否删除目录,1或true删除目录,0或false则只删除文件保留目录(包含子目录)

     * @return bool 返回删除状态

     */

function delDirAndFile($path, $delDir = FALSE) {
        $handle = opendir($path);
        if ($handle) {
            while (false !== ( $item = readdir($handle) )) {
                if ($item != "." && $item != "..")
                    is_dir("$path/$item") ? delDirAndFile("$path/$item", $delDir) : unlink("$path/$item");
            }
            closedir($handle);
            if ($delDir)
                return rmdir($path);
        }else {
            if (file_exists($path)) {
                return unlink($path);
            } else {
                return FALSE;
            }
        }
 }

 

分享到:
评论

相关推荐

    php 删除文件夹和它下面的所有文件

    php代码;删除某个文件夹和该文件夹下面的所有文件;改代码没有用递归调用的方式;

    PHP实现批量清空删除指定文件夹所有内容的方法

    在PHP编程中,有时我们需要处理文件系统操作,例如批量清空或删除指定文件夹中的所有内容。这通常涉及到遍历目录结构并删除其中的文件和子目录。本文将详细介绍如何使用PHP实现这一功能,并提供一个具体的示例代码。...

    php删除上传的图片及文件夹

    在这个示例中,`deleteFolder()`函数通过递归的方式删除指定文件夹及其所有子文件和子目录。首先使用`glob()`函数获取文件夹下的所有文件和子目录,然后分别进行处理。如果是目录,则再次调用`deleteFolder()`函数...

    导出路径文件,导出指定文件夹,批量复制文件,文件夹导出带路径工具

    这个工具是由PHP编程语言开发的,它允许用户快速、便捷地导出指定文件夹中的所有文件,并且每个文件的路径都会一并包含在内。这样的功能对于备份、迁移或者整理文件系统非常实用。 PHP是一种广泛使用的服务器端脚本...

    php 删除指定文件夹的实例讲解

    在本文中,我们将深入探讨如何使用PHP删除指定文件夹,并将通过实例代码的形式,讲解在删除过程中可能遇到的层级问题及其解决方案。 首先,我们介绍几个核心的PHP文件操作函数,这些函数是实现文件夹删除功能的基础...

    php 压缩文件夹压缩程序

    - 递归函数会遍历每一个子文件,调用`addFile()`方法添加到ZIP档案中,并处理每个子文件夹,确保它们在压缩后的ZIP文件内保持原始的目录结构。 - 注意处理符号链接,确保它们在压缩时不丢失指向目标文件的信息。 ...

    jQuery操作文件夹

    然而,通过一些间接方式,我们可以利用jQuery和其他相关技术实现对文件和文件夹的操作。以下是一些相关的知识点: 1. **Ajax请求**:jQuery的Ajax功能可以用于在后台与服务器通信。通过创建XMLHttpRequest对象,...

    thinkPHP删除单个文件

    在IT行业中,ThinkPHP是一个广泛使用的开源PHP框架,它提供了丰富的功能和强大的工具,使得Web应用开发更加高效和...在实际开发中,一定要注意数据安全,避免误删重要文件,并确保所有操作都在可控和安全的范围内进行。

    PHP操作文件类(文件和文件夹创建,复制,移动和删除)

    **功能描述:** 删除指定路径的空文件夹。 **参数说明:** - `$dirPath`:待删除文件夹的完整路径。 **示例:** ```php FileUtil::unlinkDir('d'); ``` 此操作将删除空文件夹`d`。 #### 四、总结 通过以上介绍...

    PHP文件及文件夹操作之创建、删除、移动、复制_.docx

    本文将详细讲解如何使用 PHP 实现文件及文件夹的创建、删除、移动和复制,以及安全方面的注意事项。 首先,创建文件夹是通过 PHP 的 `mkdir()` 函数实现的。例如,在 FileUtil 类中的 `createDir` 方法,它接收一个...

    php删除文件夹及其文件夹下所有文件的函数代码

    在给定的代码示例中,提供了两个PHP函数,`deldir()` 和 `delsvn()`,它们分别用于删除指定文件夹及其中的所有文件,以及专门删除包含 ".svn" 文件夹及其内容。 首先,`deldir()` 函数是核心的递归删除函数。它的...

    一个关于文件、文件夹的创建删除类

    测试移动文件夹 建立一个b/c文件夹,并把a文件夹下的内容移动进去,并删除a文件夹 * FileUtil::moveFile('b/1/2/3.exe','b/d/3.exe'); 测试移动文件 建立一个b/d文件夹,并把b/1/2中的3.exe移动进去 * FileUtil::...

    php实现的遍历文件夹下所有文件,编辑删除

    在本文中,我们将会深入探讨使用PHP脚本来实现文件系统中的文件和文件夹的基本操作,包括但不限于遍历文件夹、编辑文本文件、删除文件和文件夹、创建新文件和文件夹、以及修改文件夹名称。这些操作都是文件管理的...

    网站文件夹动态文件监控(可有效防止木马,后门程序)

    本软件会对指定文件夹指定格式的文件进行删除,修改,创建,重命名等动作的监控。需要.net2.0的runtime. 1.dirlist.txt为监控文件夹的配置文件,把要监控的文件夹地址输入,多个文件夹换行处理。 2.ext.txt 为监控...

    从文件夹里读取图片文件排序效果

    脚本实现了从指定文件夹读取图片并按页显示的功能。此功能的核心是计算每页显示的图片数量以及总页数,并通过遍历文件夹中的文件来展示图片。 #### 分页逻辑: - **确定每页显示的图片数量**:`PageSize = 20` - **...

    php删除一个路径下的所有文件夹和文件的方法

    // 扫描一个文件夹内的所有文件夹和文件并返回数组 $p = scandir($path); foreach ($p as $val) { // 排除目录中的 . 和 .. if ($val != "." && $val != "..") { // 如果是目录则递归子目录,继续操作 if (is...

    文件夹里的文件上传与下载

    本文将深入探讨如何使用PHP实现文件夹中的文件上传、下载以及删除操作。 首先,我们要理解文件上传的基本原理。在PHP中,文件上传通常通过HTML表单和HTTP POST请求完成。表单需包含`<input type="file">`元素,用户...

    php定时删除文件夹下文件(清理缓存文件)

    这个函数会递归地删除指定文件夹下的所有文件和子文件夹。如果你想删除特定类型的文件夹(例如`.svn`),可以创建一个类似的函数,如`delsvn()`,并修改内部的条件判断。 总结来说,通过结合`ignore_user_abort()`...

Global site tag (gtag.js) - Google Analytics