parcours de fichiers dans un dossiers [PHP] - PHP - Programmation
Marsh Posté le 27-02-2007 à 18:06:15
le parcours ne te retourne pas forcement les fichiers dans l'ordre alphabétique
si tu veux les fichiers dans l'ordre, il faut parcourir tout ton repertoire en stockant les resultats dasn un tableua , trié le tableau et travailler sur ce tableua ensuite
Marsh Posté le 27-02-2007 à 20:10:11
Merci pour l'info.
En local il les prenait dans l'ordre alphabétique. Je vois que ce n'est pas le cas apparement en fait.
J'espère que ça ne va pas prendre beaucoup plus de temps de trier le tableau, il y a plus de 1300 pages.
Tu crois que je pourrais le trier une bonne fois pour toute dans une variable qui reste a vie?
Le dictionnaire ne doit pas bouger, et ça serait un peu lourd qu'il y ai un tri à chaque execution.
Marsh Posté le 27-02-2007 à 20:47:38
non
pour trier ton tableau regarde du cote de sort
par contre tu peux tenir a jour une liste des fichiers , dans un fichier texte , ou dans une base de données , histoire de ne pas avoir a tout reparcourir
Marsh Posté le 28-02-2007 à 00:44:33
oui pas bête
je crois qu'il y a une commande dos pour lister les fichiers d'un dossier. je vais stocker dans un fichier texte et faire la recherche à partir de fichier qui lui sera dans l'ordre alphabétique! qu'est ce qu'il faut pas faire!
merci du coup de main!
Marsh Posté le 28-02-2007 à 10:16:40
Fused a écrit : oui pas bête |
Marsh Posté le 27-02-2007 à 17:10:25
Salut,
J'ai fais un dictionnaire en ligne, une recherche par mot et on affiche la page scanné d'un dico correspondante.
Les fichiers sont de la forme 0001-alpha.png, 0002-babar.png,... ainsin de suite. On a le numéro de la page, puis le premier mot de la page.
J'effectue donc la recherche par un parcours de fichier dans le dossier. (tant qu'on est inférieur au mot recherché).
Ceci fonctionne parfaitement en local.
Cependant, je viens de mettre le site en ligne et ça ne fonctionne pas du tout. Ceci implique ques les fichiers ne sont plus dans leur ordre numérique. Est-ce normal ? Le site et chez Free.
Merci de vos réponses si vous en avez.
Je vous met une des fonctions de recherche si ça peut servir, celle-ci est par mot clef.