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:----fB+8EIpPkYSAymGjuxAty/vCht+w85hmtM0IjwF4m/qNFEfW3JrigdQA+jhakCc3Ugr2gX4XHxDWmssQeso5OVMZYq7poT4nMPxZzLZFJ1Sirrqp+Dshgg8AVA9lWCjwkOtb8Mg1yeVfRuCavskFiYsp+k9XwV3c+fkXX6QMjUidKM3GFwdnglHGPkSFjg3j/Aa99WGAcR4xwWbOWAmdqoQ3vAB6AaCI+xwqvQRDHFD3Cj7zSbUVpDczxQ29DReF37IaB2wQ6Fry86ONUEXmcRAjnJXL8Gg4bYIyi6p9OB+AioNZ8N9+++M65LV5SuZ00enGXToP0e9XFdy+5TnmoD/PcMjEiGL1dgG3+vyxS0iQTan4esL6Iah2DfdeF1PQ5dMspUhLLNIgdQ7nNo86tSC2yglsKP9Jfmreg40mqfH3LF+UTRrrn7FNLosBrvf46gcyEEFHD5J6Q39yp/O3bE+VeWKAg0Fv4lN0geSvqxRkGkpWIZaw0F1V1bKmZgmiS+WtJ/PQmNeoGtCQkxA/s89k7m/aI79Pq5dG9wyiNLc83SOpDL/nnFngA0iY+T5+RUkiBvj8pL5CQhDgQqWXYRT7qd/2oCnyJCgQNeoD3OhZTP1t3fShZ9yHRF3d+AO2SNsuK9vmqvVdJRGqscWsim0FsRHXNbqluFL4Dpb+HtE=----ATTACHMENT:----NTAzMzY2NTkzMzk1MjExMCA1ODc1MTcyNjg5NDY5NTMyIDYwNTc5MTY4MTQ1MzAxOQ==