PHP - recursive directory delete

    
    function recursiveRmDir($path)
    {
        if (is_dir($path)) {
            foreach (scandir($path) as $entry) {
                if (!in_array($entry, ['.', '..'])) {
                    recursiveRmDir($path . DIRECTORY_SEPARATOR . $entry);
                }
            }
            rmdir($path);
        }
        if (is_file($path)) unlink($path);
    }
    recursiveRmDir('/var/www/my_dir');
    

Comments