Annotation of embedaddon/php/ext/spl/examples/regexfindfile.inc, revision 1.1.1.1

1.1       misho       1: <?php
                      2: 
                      3: /** @file regexfindfile.inc
                      4:  * @ingroup Examples
                      5:  * @brief class RegexFindFile
                      6:  * @author  Marcus Boerger
                      7:  * @date    2003 - 2005
                      8:  *
                      9:  * SPL - Standard PHP Library
                     10:  */
                     11: 
                     12: /** @ingroup Examples
                     13:  * @brief   Find files by regular expression
                     14:  * @author  Marcus Boerger
                     15:  * @version 1.1
                     16:  *
                     17:  */
                     18: class RegexFindFile extends FindFile
                     19: {
                     20:        /** Construct from path and regular expression
                     21:         *
                     22:         * @param $path the directory to search in
                     23:         *              If path contains ';' then this parameter is split and every
                     24:         *              part of it is used as separate directory.
                     25:         * @param $regex perl style regular expression to find files with
                     26:         */
                     27:        function __construct($path, $regex)
                     28:        {
                     29:                parent::__construct($path, $regex);
                     30:        }
                     31: 
                     32:        /** @return whether the current filename matches the regular expression.
                     33:         */
                     34:        function accept()
                     35:        {
                     36:                return preg_match($this->getSearch(), $this->current());
                     37:        }
                     38: }
                     39: 
                     40: ?>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>