Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
Je suis en train de faire un script perso et je bug un peu depuis quelques jours, étant débutant je vous sollicite pour de l'aide car là je commence à trainer vraiment.
Dans un dossier j'ai une liste de fichiers de 4 caractères (ex: hfy5.txt) contenant une ligne avec des données espacées par des tab
Le premier champ de donnée du fichier contient le time() de la création du fichier et je cherche à afficher dans un tableau avec les données de ces fichiers mais cette affichage doit afficher l'intégralité des données trier par le time() de ces fichiers
while($files = readdir($directory)) {
$files = $dirname.$files;
if(is_file($files)) {
$ouvre = fopen($files, "r");
while (!feof ($ouvre)) {
$lecture = fgets($ouvre, 4096);
$donnee = explode("\t", $lecture); // explode des tabs
$tinytime = gmdate("Y/m/d H:i:s", $donnee[0]); // conversion du time
$tinyfile = substr($files, 8,4); // nettoyage pour garder juste le nom du fichier
$tableau = array($tinytime, $donnee[1], $donnee[2], $donnee[3]);
rsort ($tableau);
}
echo $tableau[0]." | ".$tinyfile." | ".$tableau[1]." | ".$tableau[2]." | ".$tableau[3]."<br />\r"; // affichage des données
}
}
closedir($directory);
Voilà l'affichage se fait bien comme je veux mais pas le tri et je ne souhaite pas utiliser le filemtime des fichiers
Un code très simple mais je bloque sur se foutu tri
Merci infiniment pour votre temps et votre aide
Hors ligne
Bonsoir,
Je ne pense pas que rsort tri un tableau multidimentionnel
a++
Hors ligne
Je m'oriente vers un array_multisort() ?
Merci de votre aide
Dernière modification par jpmariotte (04-09-2016 02:56:23)
Hors ligne
Pages :: 1