Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Es que quelqu'un serai comment trier une boucle par ordre en php svp ?
Code: PHP
<?php
$dirname = '/***/***/***/logs/';
$dir = opendir($dirname);
while($file = readdir($dir)) {
if (preg_match("#accueil20150328#", $file)) {
echo '<a href="'.$dirname.$file.'">'.$file.'</a><br />';
}
}
closedir($dir);
?>
ce qui me retourne:
accueil20150328_pg5.php
accueil20150328_pg8.php
accueil20150328_pg7.php
accueil20150328_pg6.php
accueil20150328_pg4.php
accueil20150328_pg2.php
accueil20150328_pg1.php
accueil20150328_pg3.php
et en fait me fraudai les fichiers dans l'ordre pour les inclure les uns derrieres les autres
merci d'avance pour vos réponses
Dernière modification par sianur (28/03/2015 20:56:25)
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
http://php.net/manual/fr/function.sort.php
je pense que tu dois pouvoir te débrouiller avec çà.
Good luck!
Hors ligne
http://php.net/manual/fr/function.sort.php
je pense que tu dois pouvoir te débrouiller avec çà.
Good luck!
yes merci OxMoZ marche niquel
solution:
Code: PHP
<?php
$dirname = '/***/***/***/logs/';
$dir = opendir($dirname);
$pagelog = array();
while($file = readdir($dir)) {
if (preg_match("#accueil20150328_pg#", $file)) {
$pagelog[] = $file;
}
}
closedir($dir);
sort($pagelog, SORT_NATURAL | SORT_FLAG_CASE);
foreach ($pagelog as $key => $val) {
echo ''.$val.'<br />';
}
?>
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
Pages : 1