From 610291f311aeab7363d1dbc39e62cbce8533c73f Mon Sep 17 00:00:00 2001 From: polo Date: Mon, 10 May 2021 03:31:18 +0200 Subject: classe --- model/melaine-read.php | 49 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 35 insertions(+), 14 deletions(-) (limited to 'model/melaine-read.php') diff --git a/model/melaine-read.php b/model/melaine-read.php index 7e51b2c..801cd3c 100644 --- a/model/melaine-read.php +++ b/model/melaine-read.php @@ -3,21 +3,42 @@ // // accès en lecture seule -// créer un tableau avec le nom des fichiers html -$files = glob('data/' . $page_actuelle . '/html/*.html'); -// nombre de fichiers (= taille du tableau $files) -$nombreDarticles = count($files); - -// tableau contenant tous les articles au format html -$articles = [$nombreDarticles]; -for ($i = 0 ; $i < $nombreDarticles ; $i++) -{ - // les noms de fichiers commencent par 1 - // les articles dans le tableau[] commencent par 0 - $numero = $i + 1; - $articles[$i] = file_get_contents('data/' . $page_actuelle . '/html/article' . $numero . '.html'); -} +function lireArticles($page_actuelle, $croissant) +{ + // créer un tableau avec le nom des fichiers html + $files = glob('data/' . $page_actuelle . '/html/*.html'); + + // nombre de fichiers (= taille du tableau $files) + //$nombreDarticles = count($files); + + // tableau contenant tous les articles au format html + //$articles = [$nombreDarticles]; + + // inverse l'ordre du tableau retourné + if($croissant == False) + { + $files = array_reverse($files); + } + // for ($i = 0 ; $i < $nombreDarticles ; $i++) + // { + // // les noms de fichiers commencent par 1 + // // les articles dans le tableau[] commencent par 0 + // $numero = $i + 1; + // $articles[$i] = file_get_contents('data/' . $page_actuelle . '/html/article' . $numero . '.html'); + // } + $i = 0; + foreach ($files as $files) + { + $articles[$i] = file_get_contents($files); + $i++; + } + + //print_r($articles); + //var_dump($articles); + + return($articles); +} // note: les pros font de l'hydration // le code du modèle est orienté objet et "refactorisé" d'une manière précise: -- cgit v1.2.3