Bonjour,
je lis le contenu d'un dossier via readDir puis je met les infos dans un tableau que j'affiche par l'intermédiaire de Smarty.
Tout les fichier sont des pdf, ont comme nom ca + un numéro qui se compose de la date aaaammjj exemple (ca20121117).
En local tout fonctionne correctement, mon affichage est trié et les dossier sont affiché par date du plus recente au plus ancien.
Quand je met en ligne les dossiers sont mélangés et n'apparaissent plus par date pourtant ce sont les mêmes fichiers que j'ai uploder sur le site.
Quelqu'un aurait il une idée.
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 $dir = openDir($dossier); $i='0'; while ($file = readDir($dir)) { if (($file!=".")&&($file!="..")) { $cheminComplet = $dossier."/".$file; $nom_fichier = substr($cheminComplet, -14,10); $intitule_fichier = substr($nom_fichier, -10,2); $annee_fichier = substr($nom_fichier, -8,4); $mois_fichier = substr($nom_fichier, -4,2); $jour_fichier = substr($nom_fichier, -2,2); $ahref = substr($cheminComplet, -29,29); $nom_affichage='Conseil d\'Administration du'.$jour_fichier .'-' .$mois_fichier .'-' .$annee_fichier; $lien="<a href=$ahref>$nom_affichage</a>"; $tableau[$i]['annee_fichier']=$annee_fichier; $tableau[$i]['mois_fichier']=$mois_fichier; $tableau[$i]['jour_fichier']=$jour_fichier; $tableau[$i]['nom_affichage']=$nom_affichage; $tableau[$i]['lien']=$lien; } $i++; } closeDir($dir); $tableau = array_reverse($tableau); $smarty->assign('tableau', $tableau);
Partager