TP3.2 删除某目录下的全部文件

这篇博客介绍了如何在ThinkPHP 3.2 框架中删除指定目录下的所有文件,提供了相关操作的实现步骤和参考链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public function delete_yhsy()
    {
        $id = I('post.id');
        $uid = I('post.uid');
		
		//拼接路径
		//SITE_PATH 文件根目录
        $path = SITE_PATH . "ceshi" . $uid . "/" . $id;
        // $path = SITE_PATH . '/ceshi' . "/" . '7' . "/" . '3';

        $this->deldir($path);
    }

    function deldir($dir)
    {
        //先删除目录下的文件:
        $dh = opendir($dir);
        while ($file = readdir($dh)) {
            if ($file != "." && $file != "..") {
                $fullpath = $dir . "/" . $file;
                if (!is_dir($fullpath)) {
                    unlink($fullpath);
                } else {
                    deldir($fullpath);
                }
            }
        }

        closedir($dh);
        //删除当前文件夹:
        if (rmdir($dir)) {
            return true;
        } else {
            return false;
        }
    }

参考博客:https://www.cnblogs.com/luqiangblogs/p/15155835.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值