private function saveData() { $fileName = md5($this->_fc->getQuery()) . ".cache"; if (!file_exists(ROOT . DIRECTORY_SEPARATOR . self::CACHE_DIR . DIRECTORY_SEPARATOR . $fileName)) { $data = serialize($this->data); file_put_contents(ROOT . DIRECTORY_SEPARATOR . self::CACHE_DIR . DIRECTORY_SEPARATOR . $fileName, $data); } }
private function saveData($data) { $fileName = md5($this->_fc->getQuery()) . ".cache"; $currTime = time(); if (!file_exists(ROOT . DIRECTORY_SEPARATOR . self::CACHE_DIR . DIRECTORY_SEPARATOR . $fileName)) { $data = serialize($data); file_put_contents(ROOT . DIRECTORY_SEPARATOR . self::CACHE_DIR . DIRECTORY_SEPARATOR . $fileName, $data); } else { $fileTime = filemtime($fileName); if ($currTime - 3600 * 24 * 2 < $fileTime) { $data = serialize($data); file_put_contents(ROOT . DIRECTORY_SEPARATOR . self::CACHE_DIR . DIRECTORY_SEPARATOR . $fileName, $data); } } }