Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
642 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] parcours de fichiers dans un dossiers

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] parcours de fichiers dans un dossiers

n°1521127
Fused
Posté le 27-02-2007 à 17:10:25  profilanswer
 

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.

Code :
  1. function find_word($seeking)
  2. {
  3. // If a research by word is typing
  4. $dir = "pictures";
  5. $found = false;
  6.  if (is_dir($dir)) {
  7.  if ($dh = opendir($dir)) {
  8.      $result = opendir($dir);
  9.    while (($file = readdir($dh)) !== false and ($seeking> substr($file, 5, strlen($file)-9))) {
  10.    $result = $file;
  11.   }
  12.   closedir($dh);
  13.  }
  14. }
  15. return $result;
  16. }

mood
Publicité
Posté le 27-02-2007 à 17:10:25  profilanswer
 

n°1521209
flo850
moi je
Posté le 27-02-2007 à 18:06:15  profilanswer
 

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

n°1521253
Fused
Posté le 27-02-2007 à 20:10:11  profilanswer
 

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.

n°1521272
flo850
moi je
Posté le 27-02-2007 à 20:47:38  profilanswer
 

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

n°1521341
Fused
Posté le 28-02-2007 à 00:44:33  profilanswer
 

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!

n°1521411
skeye
Posté le 28-02-2007 à 10:16:40  profilanswer
 

Fused a écrit :

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!


[:ohmyeyes] [:ohmyeyes] [:ohmyeyes]


---------------
Can't buy what I want because it's free -

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] parcours de fichiers dans un dossiers

 

Sujets relatifs
[PHP] supprimer contenu d'une table mysql[PHP] création dynamique de menu SELECT ?
[PHP] Faire de la pub pour un siteconfirmer la suppression de fichiers en chaîne
Modifier ce menu avec images zoomées en PHPRESOLU : PHP afficher un gif animé qui s'anime
[PHP] [Résolu] Construire une variable avec une autre variable ?[RESOLU]PHP et MySQL problème avec des boucles!!
[Résolu] Soucis avec une requête SQL dans une page PHP[PHP] Rechargement lors d'un retour en arrière
Plus de sujets relatifs à : [PHP] parcours de fichiers dans un dossiers


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR