TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱

PHP批量清空删除文件夹、文件

2020-12-15
/
0 评论
/
780 阅读
/
正在检测是否收录...
12/15
<?php
//访问链接如http://localhost/qlhc.php?q=123456
if (!isset($_GET['q']) && $_GET['q'] != '123456') {
    header("location: //$_SERVER[HTTP_HOST]");
    exit();
}

// 清文件缓存
$dirs = array(
    realpath(dirname(__DIR__) . '/cache/index/')
);

// 清理缓存
foreach ($dirs as $dir) {
    doRmdir($dir);
    echo $dir . " 清理成功!";
}

/**
 * 清空/删除 文件夹
 * @param string $dirname 文件夹路径
 * @param bool $self 是否删除当前文件夹
 * @return bool
 */
function doRmdir($dirname, $self = true)
{
    if (!file_exists($dirname)) {
        return false;
    }
    if (is_file($dirname) || is_link($dirname)) {
        return unlink($dirname);
    }
    $dir = dir($dirname);
    if ($dir) {
        while (false !== $entry = $dir->read()) {
            if ($entry == '.' || $entry == '..') {
                continue;
            }
            doRmdir($dirname . '/' . $entry);
        }
    }
    $dir->close();
    $self && rmdir($dirname);
}

经验PHP清空删除文件夹文件
朗读
赞(0)
版权属于:

至尊技术网

本文链接:

https://www.zzwws.cn/archives/4974/(转载时请注明本文出处及文章链接)

评论 (0)