Subversion Repositories Applications.papyrus

Rev

Rev 2059 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
/**
* PHP Version 5
*
* @category  PHP
* @package   papyrus_bp
* @author    aurelien <aurelien@tela-botanica.org>
* @copyright 2009 Tela-Botanica
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
* @version   SVN: <svn_id>
* @link      /doc/papyrus_bp/
*/

function verifierCache($id, $dureeCache = CACHE_LIFETIME) {

        $chemin_fichier_cache = CACHE_DIR.GEN_SEP.$id.'.html';
        if(file_exists($chemin_fichier_cache ) && (time() - @filemtime($chemin_fichier_cache) < $dureeCache)) {
                return file_get_contents($chemin_fichier_cache);
        } else {
                return false;
        }
}

function creer_cache($id, $contenu, $dureeCache = CACHE_LIFETIME) {

        $chemin_fichier_cache = CACHE_DIR.GEN_SEP.$id.'.html';

        if(!file_exists($chemin_fichier_cache) || (time() - @filemtime($chemin_fichier_cache) > $dureeCache)) {

                $fh = fopen($chemin_fichier_cache,'w+');
                if($fh) {
                        fputs($fh,$contenu);
                }
        }
}
?>