PHP-cli-factorio-updater/scripts/func.rrmdir.php

28 lines
546 B
PHP

<?php
/**
* Namespace for Folder related classes and functions.
* @package NAE\Functions\Folder
*/
namespace NAE\Functions\Folder;
/**
* Recursive removes a directory and its contents
* @param string $dir Target directory to be removed
*/
function rrmdir(string $dir) {
if (is_dir($dir)) {
$files = scandir($dir);
foreach ($files as $file)
if ($file != "." && $file != "..") rrmdir("$dir/$file");
rmdir($dir);
return;
}
if (file_exists($dir)) {
unlink($dir);
}
}