1<?php declare(strict_types=1);
 
    8if (php_sapi_name() !== 
'cli') {
 
   13    __DIR__ . 
'/vendor/geshi/geshi/contrib',
 
   18        if (!is_dir($directoryPath)) {
 
   22        $recursiveDirIter = 
new RecursiveDirectoryIterator($directoryPath, FilesystemIterator::SKIP_DOTS);
 
   23        $resourceIter = 
new RecursiveIteratorIterator($recursiveDirIter, RecursiveIteratorIterator::CHILD_FIRST);
 
   24        foreach ($resourceIter as $resource) {
 
   26            if ($resource->isDir()) {
 
   27                rmdir($resource->getPathname());
 
   29                unlink($resource->getPathname());
 
   31            echo 
"Deleted " . $resource->getPathname() . 
"\n";
 
   33        rmdir($directoryPath);
 
   34        echo 
"Deleted " . $directoryPath . 
"\n";
 
   35    } 
catch (Exception 
$e) {
 
   36        echo 
$e->getMessage() . 
"\n";
 
if(php_sapi_name() !=='cli') $dirsToDeleted