Trier une listbox qui affiche le contenu d'un répertoire. ? [resolu] - PHP - Programmation
Marsh Posté le 02-12-2009 à 15:18:15
Au lieu de faire un echo dans ta boucle, tu remplis un tableau.
Ensuite tu le tries, puis tu boucles dessus pour afficher.
...et aucun rapport avec PDO.
Marsh Posté le 03-12-2009 à 09:56:36
si tu veux affiché le contenu d'un dossier, je te conseil DirectoryIterator
http://fr.php.net/manual/fr/class. [...] erator.php
(PDO c'est le bien)
Marsh Posté le 03-12-2009 à 16:43:59
Merci d'avoir répondu.
Bon, j'arrive avec ma boucle ....
Code :
|
Mais pour l'instant, je n'arrive pas l'adapter.
Donc je reprends les cours sur le site du zero sur les array... qu'est que je galere sur des trucs ...
Marsh Posté le 03-12-2009 à 17:10:23
Assemblage à la vil coyote.
Code :
|
Marsh Posté le 03-12-2009 à 17:15:59
Pas loin, mais ça trie pas vraiment tout
Code :
|
Marsh Posté le 03-12-2009 à 18:34:11
J'avoue que je me suis tellement pris la tête, et qu'en plus, ça trie rien du tout... que j'ai pas regardé. J'y vais de ce pas
Marsh Posté le 04-12-2009 à 10:31:24
Toujours pas touché DirectoryIterator , par contre, ça à l'air plus simple d'emploi.
En attendant, j'ai presque touché du doigt la solution.
Sauf que ça m'incremente le contenu, je m'explique, ça m'affiche :
a
b
b
c
c
c
d
d
d
d
etc
Code :
|
Marsh Posté le 04-12-2009 à 10:36:30
Bon, j'ai bien une erreur dans ma boucle .... array_unique ne marche pas, donc si je comprends bien, je boucle un poil tard.
Marsh Posté le 04-12-2009 à 11:18:50
Hello,
il n'y à pas legion de renseignement sur DirectoryIterator
J'ai juste trouvé la fonction isFile > liste uniquement les fichiers.
J'ai testé et rien. Pas le bon chemin ? Pourtant / racine donc /www/upload/ ou c'est parce que ce n'est pas la racine réelle du site ?
Marsh Posté le 04-12-2009 à 11:23:25
fait un coup de realpath sinon
new DirectoryIterator(realpath('/www/upload'))
Marsh Posté le 04-12-2009 à 11:31:17
Dans le doute, j'ai tenté sur un nouveau fichier de voir les répertoires :
Code :
|
Et j'ai ce message :
Code :
|
Je tente le realpath, on sait jamais
Marsh Posté le 04-12-2009 à 11:33:53
pourquoi dirname ?, c'est realpath qui faut faire
Marsh Posté le 04-12-2009 à 11:42:32
Je voulais voir si il listais les repertoires, plus facile que les photos.
Marsh Posté le 04-12-2009 à 11:45:22
les ca liste les répertoire aussi, tu peu meme faire du recrusif
Marsh Posté le 04-12-2009 à 11:48:42
Pareil,
le chemin : /homez.93/portalde/www/upload
Fatal error: Cannot instantiate non-existent class: directoryiterator in /homez.93/portalde/www/admin/test5.php on line 2
Marche pas, comme si la fonction n'était pas dispo...
Marsh Posté le 04-12-2009 à 15:33:28
J'ai sur ce serveur PHP Version 4.4.9
Bon, c'est pas grave, j'ai trouvé de façon PHP4
Code :
|
Allez, dès que j'ai du temps, je me tente la fonction UNLINK, celle la même qui me pose probleme, et toujours sur ce serveur
Marsh Posté le 04-12-2009 à 17:21:07
Chez OVH .... ils étaient bien ... avant ... avant le drame ...
Marsh Posté le 04-12-2009 à 18:48:18
lol, tu peu mettre PHP 5,3 chez ovh, avec un htaccess
http://guide.ovh.com/Php5ChezOvh
Marsh Posté le 07-12-2009 à 09:57:12
Bah, je ne compte pas rester chez OVH, donc pour l'instant ça va le faire
Marsh Posté le 08-12-2009 à 09:17:22
fscalda a écrit : onjour à tous,
|
Marsh Posté le 02-12-2009 à 15:15:30
onjour à tous,
j'ai actuellement une listbox qui se rempli avec le contenu d'un repertoire.
Je désire faire un tri par ordre alphabetique "humain". J'ai chercher les différentes fonction qui pourrait m'aideret j'ai trouvé NATCASESORT. Mais, et c'est la que je pêche, je ne vois pas du tout comment passer ma fonction, à part dans un array juste après le While, et la, je vois pas. Ca commence à devenir du chinois...
PS : J'en connais un qui va me parler de PDO mais j'ai pas du tout eu le temps de m'y mettre. En fait, j'ai quasi plus de temps à moi pour me former.
Message édité par fscalda le 08-12-2009 à 09:18:13