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