protected function FilesystemCache::doContains in Plug 7
Tests if an entry exists in the cache.
Parameters
string $id The cache id of the entry to check for.:
Return value
boolean TRUE if a cache entry exists for the given cache id, FALSE otherwise.
Overrides CacheProvider::doContains
File
- lib/
doctrine/ cache/ lib/ Doctrine/ Common/ Cache/ FilesystemCache.php, line 77
Class
- FilesystemCache
- Filesystem cache driver.
Namespace
Doctrine\Common\CacheCode
protected function doContains($id) {
$lifetime = -1;
$filename = $this
->getFilename($id);
if (!is_file($filename)) {
return false;
}
$resource = fopen($filename, "r");
if (false !== ($line = fgets($resource))) {
$lifetime = (int) $line;
}
fclose($resource);
return $lifetime === 0 || $lifetime > time();
}