extract($target); } else { return false; } rar_close($rarFile); } /** * Write data to file * * @param string $file * @param string $data * * @return bool */ public function write($file, $data) { return Singleton::class('ZN\Compression\Drivers\GzDriver')->write($file, $data); } /** * Read file * * @param string $file * * @return bool */ public function read($file) { return Singleton::class('ZN\Compression\Drivers\GzDriver')->read($file); } /** * Force do * * @param string $data * * @return string */ public function do($data) { return Singleton::class('ZN\Compression\Drivers\GzDriver')->do($data); } /** * Force undo * * @param string $data * * @return string */ public function undo($data) { return Singleton::class('ZN\Compression\Drivers\GzDriver')->undo($data); } }