PHP Delete Files & Folders: Complete Guide

You can use the rmdir() function in PHP to delete empty folders, and use the unlink() function to delete files. Here is an example code:

<?php
$dir = 'path/to/folder';

// 删除文件夹及文件
function deleteFolder($dir) {
    if (is_dir($dir)) {
        $objs = scandir($dir);
        foreach ($objs as $obj) {
            if ($obj != "." && $obj != "..") {
                if (is_dir($dir . "/" . $obj)) {
                    deleteFolder($dir . "/" . $obj);
                } else {
                    unlink($dir . "/" . $obj);
                }
            }
        }
        rmdir($dir);
    }
}

// 调用函数删除文件夹及文件
deleteFolder($dir);
?>

Please be aware that this code will delete all files and subfolders in the specified folder. Make sure to backup important files before using it to prevent accidental data loss.

bannerAds