Cache_Lite::remove

Cache_Lite::remove() – Efface un fichier de cache

Synopsis

require_once 'Cache/Lite.php';

boolean Cache_Lite::remove ( string $id , string $group = 'default' )

Description

Efface un fichier de cache donnée (spécifié par son identifiant et son groupe).

Parameter

string $id

identifiant de cache

string $group

nom du groupe de cache

Return value

Retourne TRUE si aucun problème ne survient.

Note

This function can not be called statically.

Example

Utilisation

<?php
require_once "Cache/Lite.php";

$options = array(
    
'cacheDir' => '/tmp/',
    
'lifeTime' => 7200,
    
'pearErrorMode' => CACHE_LITE_ERROR_DIE
);
$cache = new Cache_Lite($options);

$cache->remove('id_de_la_page');

if (
$data $cache->get('id_de_la_page')) {

    
// Cache présent !
    // [IMPOSSIBLE !]

} else {

    
// Aucun cache valide n'a été trouvé (vous devez réaliser votre page et la sauvegarder)
    
$data '<html><head><title>test</title></head><body><p>ceci est un test</p></body></html>';
    
$cache->save($data);

}

?>

Ceci est un exemple factice car le cache est détruit au début du script ! Donc, le premier cas de l'instruction if est impossible.

Sauvegarde des données dans un fichier cache (Previous) Nettoyage du cache (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

Note by: n.sherlock@gmail.com
What leads you to believe that the first branch of the if statement is impossible? What if another script running concurrently has inserted a document with that ID in between the call to remove and call to get?
Note by: kemayo AT gmail
It's worth noting that if you saved a cache file with a group, you *have* to provide that group to remove it. (The group is part of the hash used to store it.)