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 :
- function find_word($seeking)
- {
- // If a research by word is typing
- $dir = "pictures";
- $found = false;
- if (is_dir($dir)) {
- if ($dh = opendir($dir)) {
- $result = opendir($dir);
- while (($file = readdir($dh)) !== false and ($seeking> substr($file, 5, strlen($file)-9))) {
- $result = $file;
- }
- closedir($dh);
- }
- }
- return $result;
- }
|