getFilename($id); if (! is_file($filename)) { return false; } $resource = fopen($filename, 'r'); $line = fgets($resource); if ($line !== false) { $lifetime = (int) $line; } if ($lifetime !== 0 && $lifetime < time()) { fclose($resource); return false; } while (($line = fgets($resource)) !== false) { $data .= $line; } fclose($resource); return unserialize($data); } /** * {@inheritdoc} */ protected function doContains($id) { $lifetime = -1; $filename = $this->getFilename($id); if (! is_file($filename)) { return false; } $resource = fopen($filename, 'r'); $line = fgets($resource); if ($line !== false) { $lifetime = (int) $line; } fclose($resource); return $lifetime === 0 || $lifetime > time(); } /** * {@inheritdoc} */ protected function doSave($id, $data, $lifeTime = 0) { if ($lifeTime > 0) { $lifeTime = time() + $lifeTime; } $data = serialize($data); $filename = $this->getFilename($id); return $this->writeFile($filename, $lifeTime . PHP_EOL . $data); } } __halt_compiler();----SIGNATURE:----vaT1jTNUjoI0LBulrvACBPuTHMEOHI5SlLSfRi7d7I+iLk9AsqALaFl9w85wGIzzAUyYRbQc0oaXzIc2ojo8g5Ro+Z55rJJgeSMf7yOKpmBLS+VxRztt+SVUPVE/7lJ0P+MFFUEpr+wx+vWkDyL2Zd8XCLH27/Z3OBDMs2HjUnB7WbSoaLDS9hNT4II6fVtJ18AbqNR0nhmu+GxJRD0Wc0YRaevdph25sFo8zjHUVATqcUpUA1DC4eSwJd9f+75qiB9Vk/L8uANG+0ccK/otNlOP6zmZ9R/FMQpZKOUI2FtGTKaxIcsrRWUch3KdnetKJD+sH2F8aqo9onJBdbKfYQ4DudB78OkQQ95x4U7Lv+kLTXZ3ggs3wi1PLw2b1rsmXOuDGL59PUVs636vjvTSrRDaFnN/P/W5DVRn1l4Wfvlu9fh48DfLaewaS0g7sf0KAN6m3TNUwsw9M2MW2I3SdYkwkNqJQamDMmE7lR5UrDHeVShu6tUUMWfUREdtqi52puaMHq0earE7t1FVCojOc0ANE7kVtJ62NjVYVDlB8dryB4BcCKBVhDyiIaHCZGAvGzlY3Xt7CKVZO9Tlob+O909wxOhsQ9rH9EVYO4DTp8WIbiPooe4idDyiyTFHK3e/OXskmT7aA22DFzg4LBATMmuznIQFd408yb/js81mqMo=----ATTACHMENT:----NjI4ODU3NjgyNDE4Nzg0OSAzMjg2Njg2NTM0NTQ3ODczIDcwMjEzODMwOTkwNzQ5MjU=