Expression régulière incompréhensible

Résolu
ClR125 -  
 ClR125 -
Bonjour,

Tout est dit dans le titre :) je cherche à comprendre ce que signifie ceci :

if (in_array(preg_replace("#(.+)\.(.+)#", "$2", $nomFichier), $ext_list_file))


Merci de m'apporter vos lumières
Cordialement
A voir également:

2 réponses

arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
1
ClR125
 
Ok alors juste pour être sûre...

if (in_array(preg_replace("#(.+)\.(.+)#", "$2", $nomFichier), $ext_list_file))...

- Ananlyse $NomFichier;
- Découpe en 3 variables : $1 => nomFichier en entier, $2 => tout ce qui se trouve avt le point, $3 => tout ce qui se trouve après;
- "attrappe"$2
- vérifie si $2 se trouve dans l'array $ext_list_file
- réponse TRUE / FALSE selon.

That's it?
0