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

2 réponses

  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