query('SELECT COUNT(*) as total_news FROM news'); $totalNews = $nbNews->fetch(); //on calcule le nombre de page necessaires $nbNewsPage = 5; $nbPages = ceil($totalNews['total_news']/ $nbNewsPage); $nbNews->closeCursor(); //*/ //On vérifie sur quelle page on est $pageIndex = 1; if(isset($_GET['pageIndex'])) { $pageIndex = intval($_GET['pageIndex']); } else { $pageIndex = 1; } $cache = 'cache/index'.$pageIndex.'.html';//On met le chemin d'acces au fichier cache dans une variable $expire = time() - 86400;//Le cache est valable 24h soit 86400 secondes //Si le fichier existe et qu'il n'a pas expiré on le lit if(file_exists($cache) && filemtime($cache) > $expire) { readfile($cache); } else //Sinon on le crée { //echo '
Passage dans le else de l\'index
'; //*/ require 'classes/NewsManager.php'; $news = new NewsManager(); $affichage = $news->cacheIndex($pageIndex); echo $affichage; //*/ } echo '
'; ?>