Ça ne serait pas plus intéressant de faire du `fnmacth()` ?
http://www.php.net/manual/en/function.fnmatch.php