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

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme: Glob() et la sentivite de la casse

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme: Glob() et la sentivite de la casse

n°928436
balbuzar
Posté le 20-12-2004 à 18:20:45  profilanswer
 

Bonjour a tous  :)
Je me trouve confronte a un petit probleme, a savoir que je n'arrive pas a realise une regexp de non sensitivite a la casse pour cette chere fonction glob() .
Je suis dans l'obligation de filtrer les resultats par la suite.
 

Code :
  1. $aGlob = glob("*" );
  2. $fCallback = create_function('$f','return preg_match("/'.$sQuery.'/i",$f);');
  3. $aGlob = array_filter($aGlob, $fCallback);


c'est relativement dommage car sans le test de la casse,  

Code :
  1. $aGlob = glob("*".$sQuery."*" );


l'execution est 10 fois plus rapide  :o  
 
Donc si quelqu'un a reussi a utiliser glob() autrement qu'avec des match de type "*", j'aimerai bien un petit coup de main.
 
(Notez que je cherche le moyen le plus rapide d'effectuer cette recherche, oublions donc les opendir, etc etc ;) )
 
Merci par avance et bonnes fetes   :jap:

mood
Publicité
Posté le 20-12-2004 à 18:20:45  profilanswer
 

n°928527
sielfried
Posté le 20-12-2004 à 20:13:01  profilanswer
 

Alors je sais pas du tout si c'est optimal (en fait j'en doute), mais je propose quand même :
 

Code :
  1. function glob_i($s_match) {
  2. $s_match = preg_replace('#[a-zA-Z]#e', '"{".strtolower("$0" ).", ".strtoupper("$0" )."}"', $s_match);
  3.              
  4. return glob($s_match, GLOB_BRACE);
  5. }


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°928563
balbuzar
Posté le 20-12-2004 à 20:55:47  profilanswer
 

ah pas mal l'idee :)
malheureusement cela prend un chouilla plus de temps :(
Merci beaucoup pour l'idee :D


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

  Probleme: Glob() et la sentivite de la casse

 

Sujets relatifs
[C] Probleme avec Cygwin et Ncurses[résolu] Problème de validation XHTML
Problème formulairetopic unique : problème d'images sur une application serveur ?
Probleme upload image avec IEProblème syntaxique de définition de template pour une fonction membre
[Borland C++ Builder] - Problème avec TSaveDialogProblème pour quitter un tableau dynamique d'images
probleme htaccessprobleme avec type date et heure
Plus de sujets relatifs à : Probleme: Glob() et la sentivite de la casse


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