Linux 拨号vps windows公众号手机端

使用PHP递归函数进行目录清理

lewis 6年前 (2019-11-15) 阅读数 12 #程序编程
文章标签 PHP

您可以使用以下PHP代码来创建一个递归函数,用于清理目录中的所有文件和子目录:

function cleanDirectory($dir) {
    $files = array_diff(scandir($dir), array('.', '..'));

    foreach ($files as $file) {
        $path = $dir . '/' . $file;

        if (is_dir($path)) {
            cleanDirectory($path);
            rmdir($path);
        } else {
            unlink($path);
        }
    }
}

// 调用函数以清理目录
$directory = 'path/to/your/directory';
cleanDirectory($directory);

请确保在调用此函数之前进行适当的权限检查,以确保您有权限删除目录中的文件和子目录。此函数将递归地遍历目录,删除所有文件和子目录,最终清空目录。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门