PATH:
home
/
centosnipponia
/
public_html
/
apptt-oldgit
/
vendor
/
doctrine
/
cache
/
lib
/
Doctrine
/
Common
/
Cache
<?php namespace Doctrine\Common\Cache; use function fclose; use function fgets; use function fopen; use function is_file; use function serialize; use function time; use function unserialize; use const PHP_EOL; /** * Filesystem cache driver. * * @deprecated Deprecated without replacement in doctrine/cache 1.11. This class will be dropped in 2.0 */ class FilesystemCache extends FileCache { public const EXTENSION = '.doctrinecache.data'; /** * {@inheritdoc} */ public function __construct($directory, $extension = self::EXTENSION, $umask = 0002) { parent::__construct($directory, $extension, $umask); } /** * {@inheritdoc} */ protected function doFetch($id) { $data = ''; $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; } 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); } }
[+]
..
[-] ApcCache.php
[edit]
[-] ApcuCache.php
[edit]
[-] ArrayCache.php
[edit]
[-] Cache.php
[edit]
[-] CacheProvider.php
[edit]
[-] ChainCache.php
[edit]
[-] ClearableCache.php
[edit]
[-] CouchbaseBucketCache.php
[edit]
[-] CouchbaseCache.php
[edit]
[-] ExtMongoDBCache.php
[edit]
[-] FileCache.php
[edit]
[-] FilesystemCache.php
[edit]
[-] FlushableCache.php
[edit]
[-] InvalidCacheId.php
[edit]
[-] LegacyMongoDBCache.php
[edit]
[-] MemcacheCache.php
[edit]
[-] MemcachedCache.php
[edit]
[-] MongoDBCache.php
[edit]
[-] MultiDeleteCache.php
[edit]
[-] MultiGetCache.php
[edit]
[-] MultiOperationCache.php
[edit]
[-] MultiPutCache.php
[edit]
[-] PhpFileCache.php
[edit]
[-] PredisCache.php
[edit]
[+]
Psr6
[-] RedisCache.php
[edit]
[-] SQLite3Cache.php
[edit]
[-] Version.php
[edit]
[-] VoidCache.php
[edit]
[-] WinCacheCache.php
[edit]
[-] XcacheCache.php
[edit]
[-] ZendDataCache.php
[edit]
[-] .htaccess.disabled
[edit]