public function load($id, $time)
{
$fileId = $this->dir . DIRECTORY_SEPARATOR . sha1($id);
$value = false;
if (file_exists($fileId)) {
$fileData = file_get_contents($fileId);
$fileTime = substr($fileData, 0, strpos($fileData, '|'));
$data = substr($fileData, strpos($fileData, '|') + 1);
if (time() - $fileTime <= $time) {
$value = unserialize($data);
}
}
return $value;
}