Bonjour à tous/toutes ,
Je suis en train de créer un système de news pour mon futur site, et je me pose quelques questions.
Chaque news est stockée dans un fichier texte, de cette manière:
/news/1.txt, 2.txt etc... (le plus grand nombre étant le fichier le plus récent). J'inclue donc ces fichiers dans ma page de news ainsi:
[cpp]
<?php
$fichier="./news/1.txt";
while(is_file($fichier))
{
if(!is_file($fichier))
{
exit();
}
else
{
for($i=1;is_file($fichier);$i++)
{
echo'<div id="news">';
include($fichier);
echo"</div>";
$fichier="./news/".$i.".txt";
}
}
}
?>[/cpp]
Cependant, je voudrais que les news soient classées dans l'ordre (c'est à dire, la plus récente en haut de la page, et la plus ancienne en bas de la page).
Vaut-il mieux que je les classe par ordre alphabétique décroissant (par exemple, de haut en bas: 7.txt; 6.txt, 5.txt etc...) ou par leur date de modification? Et comment faire?
En espérant que vous puissez m'aider, merci d'avance
PS: Je suis une noob en PHP, je débute, donc désolé si ma question semble évidente ou si je ne comprends pas du premier coup
Je suis en train de créer un système de news pour mon futur site, et je me pose quelques questions.
Chaque news est stockée dans un fichier texte, de cette manière:
/news/1.txt, 2.txt etc... (le plus grand nombre étant le fichier le plus récent). J'inclue donc ces fichiers dans ma page de news ainsi:
[cpp]
<?php
$fichier="./news/1.txt";
while(is_file($fichier))
{
if(!is_file($fichier))
{
exit();
}
else
{
for($i=1;is_file($fichier);$i++)
{
echo'<div id="news">';
include($fichier);
echo"</div>";
$fichier="./news/".$i.".txt";
}
}
}
?>[/cpp]
Cependant, je voudrais que les news soient classées dans l'ordre (c'est à dire, la plus récente en haut de la page, et la plus ancienne en bas de la page).
Vaut-il mieux que je les classe par ordre alphabétique décroissant (par exemple, de haut en bas: 7.txt; 6.txt, 5.txt etc...) ou par leur date de modification? Et comment faire?
En espérant que vous puissez m'aider, merci d'avance
PS: Je suis une noob en PHP, je débute, donc désolé si ma question semble évidente ou si je ne comprends pas du premier coup