PHP 클래스 Horde_Cache_Storage_File, horde

저자: Anil Madhavapeddy ([email protected])
저자: Chuck Hagenbuch ([email protected])
저자: Michael Slusarz ([email protected])
상속: extends Horde_Cache_Storage_Base
파일 보기 프로젝트 열기: horde/horde

보호된 프로퍼티들

프로퍼티 타입 설명
$_file array List of key to filename mappings.

공개 메소드들

메소드 설명
__construct ( array $params = [] ) Constructor.
__destruct ( ) Destructor.
clear ( )
exists ( $key, $lifetime )
expire ( $key )
get ( $key, $lifetime )
set ( $key, $data, $lifetime )

보호된 메소드들

메소드 설명
_gc ( ) Garbage collector.
_getCacheFiles ( string $start = null ) : array Return a list of cache files.
_getGCFiles ( ) : array Return a list of GC indexes.
_keyToFile ( string $key, string $create = false ) : string Map a cache key to a unique filename.
_migrateGc ( ) Migrates single GC indexes to per-directory indexes.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( array $params = [] )
$params array Optional parameters:
  - dir: (string) The base directory to store the cache files in.
         DEFAULT: System default
  - no_gc: (boolean) If true, don't perform garbage collection.
           DEFAULT: false
  - prefix: (string) The filename prefix to use for the cache files.
            DEFAULT: 'cache_'
  - sub: (integer) If non-zero, the number of subdirectories to create
         to store the file (i.e. PHP's session.save_path).
         DEFAULT: 0

__destruct() 공개 메소드

Destructor.
public __destruct ( )

_gc() 보호된 메소드

Garbage collector.
protected _gc ( )

_getCacheFiles() 보호된 메소드

Return a list of cache files.
protected _getCacheFiles ( string $start = null ) : array
$start string The directory to start searching.
리턴 array Pathnames to cache files.

_getGCFiles() 보호된 메소드

Return a list of GC indexes.
protected _getGCFiles ( ) : array
리턴 array Pathnames to GC indexes.

_keyToFile() 보호된 메소드

Map a cache key to a unique filename.
protected _keyToFile ( string $key, string $create = false ) : string
$key string Cache key.
$create string Create path if it doesn't exist?
리턴 string Fully qualified filename.

_migrateGc() 보호된 메소드

Migrates single GC indexes to per-directory indexes.
protected _migrateGc ( )

clear() 공개 메소드

public clear ( )

exists() 공개 메소드

public exists ( $key, $lifetime )

expire() 공개 메소드

public expire ( $key )

get() 공개 메소드

public get ( $key, $lifetime )

set() 공개 메소드

public set ( $key, $data, $lifetime )

프로퍼티 상세

$_file 보호되어 있는 프로퍼티

List of key to filename mappings.
protected array $_file
리턴 array