Se connecter / S'enregistrer
Votre question

Sortir une ligne d'un tableau

Tags :
  • Programmation
Dernière réponse : dans Programmation
2 Février 2005 22:59:46

Bonjour,

Ce code est tiré du site developpez.com
  1. <?php
  2. $PATH = '.';// Listage d'un répertoire $PATH
  3. if ($dir = @opendir($PATH)) {// ouverture du dossier
  4. while($file = readdir($dir)) { // lecture d'une entrée
  5. //création d'un tableau à 2 colonnes : nom + date fichiers
  6. $tab[] = array($file, filemtime($file));
  7. // sauvegarde du nom du fichier et de sa date
  8. }
  9. closedir($dir); // fermeture du dossier
  10. }
  11.  
  12. //tri du tableau sur les dates
  13. function cmp($b,$a) {
  14. if ($a[1] == $b[1])
  15. return 0;
  16. return ($a[1] < $b[1]) ? -1 : 1;
  17. }
  18.  
  19. usort($tab, "cmp");
  20. echo "<table>";
  21. foreach($tab as $elem) {
  22. if (substr($elem[0],-4) == ".jpg") {
  23. //formatage de la date avec mktime() selon le format retourné par filemtime()
  24. echo "<tr><td>".$elem[0]."</td><td>".date("Y/m/d H:i:s",$elem[1])."</td></tr>";
  25. }
  26. }
  27. echo "</table>";
  28.  
  29. ?>


Ce code permet de listé les fichiers jpg contenu dans le repertoir courant et de les triers par ordre de derniere modification, la 1er ligne etant le dernier fichier .jpg ajouté dans le repertoire, exemple :

fichiers1.jpg 2005/02/02 21:16:33
fichiers2.jpg 2005/02/02 17:18:51
fichiers3.jpg 2005/02/02 17:14:04

J'aimerais juste affiché
fichiers1.jpg 2005/02/02 21:16:33

Comme si on fesait un LIMIT 1 sous MySQL.

Voila, comment s'y prendre ?

Merci ;) 

Autres pages sur : sortir ligne tableau

3 Février 2005 00:06:58

Le foreach permet de liste tous les fichiers contenu dans le tableau $tab. Tu dois donc enlever le foreach et afficher la 1er valeur du tableau.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS