This commit is contained in:
thinkphp
2018-01-13 22:39:05 +08:00
parent f7927f4f5b
commit a44b5b489e

View File

@@ -27,6 +27,8 @@ class File extends Driver
'data_compress' => false, 'data_compress' => false,
]; ];
protected $expire;
/** /**
* 构造函数 * 构造函数
* @param array $options * @param array $options
@@ -107,11 +109,13 @@ class File extends Driver
return $default; return $default;
} }
$content = file_get_contents($filename); $content = file_get_contents($filename);
$this->expire = null;
if (false !== $content) { if (false !== $content) {
$expire = (int) substr($content, 8, 12); $expire = (int) substr($content, 8, 12);
if (0 != $expire && time() > filemtime($filename) + $expire) { if (0 != $expire && time() > filemtime($filename) + $expire) {
return $default; return $default;
} }
$this->expire = $expire;
$content = substr($content, 32); $content = substr($content, 32);
if ($this->options['data_compress'] && function_exists('gzcompress')) { if ($this->options['data_compress'] && function_exists('gzcompress')) {
//启用数据压缩 //启用数据压缩