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');