1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
<?php // Fichier cache.php ob_start();
function cache_write($file, $ext='.htm') { if(file_exists($file.$ext)) { ob_clean(); echo file_get_contents($file.$ext); exit; } else { $contenu=ob_get_contents(); ob_end_flush(); if($fp=fopen($file.$ext,'a')) { fseek($fp,0); fputs($fp,$contenu); fclose($fp); } } } ?>
Fichier normal : <?php include('includes/cache.php');
// Contenu de votre page // Ne cachez jamais un forum avec cette méthode // Ne cachez pas une page qui recoit des paramètres // Ne cachez pas des pages membre
cache_write('fichier'); ?> |