do($data); return file_put_contents($file, $data); } /** * Read file * * @param string $file * * @return bool */ public function read($file) { $content = file_get_contents($file); return $this->undo($content); } /** * Force do * * @param string $data * * @return string */ public function do($data) { return zlib_encode($data, ZLIB_ENCODING_GZIP); } /** * Force undo * * @param string $data * * @return string */ public function undo($data) { return zlib_decode($data); } }