utilfile
This commit is contained in:
parent
bcc7e1fb65
commit
b0bbbf506a
@ -0,0 +1,31 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace mineplex\plugin\util;
|
||||||
|
|
||||||
|
class UtilFile
|
||||||
|
{
|
||||||
|
public static function deleteDir($dirPath)
|
||||||
|
{
|
||||||
|
if (! is_dir($dirPath))
|
||||||
|
{
|
||||||
|
throw new InvalidArgumentException("$dirPath must be a directory");
|
||||||
|
}
|
||||||
|
if (substr($dirPath, strlen($dirPath) - 1, 1) != '/')
|
||||||
|
{
|
||||||
|
$dirPath .= '/';
|
||||||
|
}
|
||||||
|
$files = glob($dirPath . '*', GLOB_MARK);
|
||||||
|
foreach ($files as $file)
|
||||||
|
{
|
||||||
|
if (is_dir($file))
|
||||||
|
{
|
||||||
|
self::deleteDir($file);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
unlink($file);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rmdir($dirPath);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user