Aksyon Posté 30 Avril 2006 Posté 30 Avril 2006 Salut tt le monde, j'ai actuellement un soucis avec un de mes scripts. Voila, j'ai créer un explorateur de fichiers pour mon site, et, je laisse le droit au webmaster de choisir dans le champ "recherche" divers élements, traités ensuite à l'aide d'un regex. Je veut qu'il puisse utilisé (par exemple) les syntaxes suivantes : .php5 ou *.txt ou encore nom.fichierspecial ou bien meme goo*le , ... J'utilise donc un simple test preg_match pour tester le type de recherche, mais comment échappé automatiquement la chaine saisie pour quelle soit "correcte". (reprennons l'exemple ci-dessous) \.php5 ou (.*)\.txt ou encore nom\.special ou bien meme goo(.*)le J'espere mettre correctement expliquer, un petit coup de main serait vraiment le bien venu. Merci à vous
TheRec Posté 30 Avril 2006 Posté 30 Avril 2006 Bonjour, je pense que le fonction fnmatch correspond à tes besoins. Regarde bien les commentaires sur cette page de manuel, il y a des variantes AvertissementActuellement, cette fonction n'est pas disponible pour Windows et les autres systèmes non-POSIX. Tu devras donc tester ceci sous un autre système (Linux, UNIX, ...)...cela nuit donc à la portabilité de ton application...mais peut-être que l'une des variantes proposée dans les commentaires de conviendra. Bonne continuation !
Aksyon Posté 30 Avril 2006 Auteur Posté 30 Avril 2006 Bonjour TheRec et merci pour la réponse. En effet, la seconde fonction (dans les commentaires) me convient parfaitement; j'ai juste à modifié 2 petites choses mais ca marche déjà du tonnerre. Bonne journée et encore merci
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant