Tester\Helpers::purge PHP Method

purge() public static method

Purges directory.
public static purge ( $dir ) : void
return void
    public static function purge($dir)
    {
        if (!is_dir($dir)) {
            mkdir($dir);
        }
        foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($dir, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::CHILD_FIRST) as $entry) {
            if ($entry->isDir()) {
                rmdir($entry);
            } else {
                unlink($entry);
            }
        }
    }

Usage Example

Example #1
0
 protected function createWeb()
 {
     Helpers::purge($this->wwwDir);
     Helpers::purge($this->wwwDir . '/images');
     $image = Image::fromBlank(500, 500);
     $image->save($this->wwwDir . '/images/image.jpg');
 }
All Usage Examples Of Tester\Helpers::purge