Salut, j'aimerai qu'on m'aide à insérer dans la page php suivante une fonction de tri par date du fichier en ordre décroissant. Le fait est que c'est une application gratuite qui affiche un album photos, mais mon soucis c'est qu'il affiche par nom de fichier je pense, et moi j'aimerai qu'il m'affiche les photos les plus récentes pour ne pas avoir à faire défiler toutes les anciennes avant de voir les nouvelles !
<?php
$dir = getcwd();
$dir = str_replace("\\", "/", $dir);
$i=-1;
$i++;
if($checkDir = opendir($dir)){
$cDir = 0;
while($file = readdir($checkDir)){
if($file != "." && $file != ".."){
if(is_dir($dir . "/" . $file)){
$listDir[$cDir] = $file;
$cDir++;
}
}
}
print("&a=0<br>&nbgaleries=$cDir");
if(count($listDir) > 0){
sort($listDir);
for($j = 0; $j < count($listDir); $j++){
$spacer = "";
for($l = 0; $l < $i; $l++) $spacer .= " ";
$jb=$j+1;
print("&a=0<br>&nom".$jb."=".$listDir[$j]);
// lectures fichiers
$dir2 = $dir . "/" . $listDir[$j];
$dir2 = str_replace("\\", "/", $dir2);
$i2=-1;
unset($listFile2);
$i2++;
if($checkDir2 = opendir($dir2)){
$cFile2 = 0;
while($file2 = readdir($checkDir2)){
if($file2 != "." && $file2 != ".."){
if(is_dir($dir2 . "/" . $file2)){
}
else{
$fin = substr($file2, -3);
$fin=strtoupper($fin);
if($fin == "JPG" || $fin == "SWF"){
$listFile2[$cFile2] = $file2;
$cFile2++;
}
}
}
}
print("&a=0<br>&nbphotos".$jb."=$cFile2");
if(count($listFile2) > 0){
sort($listFile2);
for($j2 = 0; $j2 < count($listFile2); $j2++){
$spacer = "";
for($l2 = 0; $l2 < $i2; $l2++) $spacer .= " ";
$jb2=$j2+1;
print("&a=0<br>&photo".$jb."_".$jb2."=".$listFile2[$j2]);
}
}
closedir($checkDir2);
}
}
}
closedir($checkDir);
}
print("&a=0<br>&faux=4");
?>
Je vous en remerci par avance !
In pauv' boug'