* @author Włodzimierz Gajda * * @extends MultiplePcreFilterIterator */ class PathFilterIterator extends MultiplePcreFilterIterator { /** * Filters the iterator values. * * @return bool */ #[\ReturnTypeWillChange] public function accept() { $filename = $this->current()->getRelativePathname(); if ('\\' === \DIRECTORY_SEPARATOR) { $filename = str_replace('\\', '/', $filename); } return $this->isAccepted($filename); } /** * Converts strings to regexp. * * PCRE patterns are left unchanged. * * Default conversion: * 'lorem/ipsum/dolor' ==> 'lorem\/ipsum\/dolor/' * * Use only / as directory separator (on Windows also). * * @param string $str Pattern: regexp or dirname * * @return string */ protected function toRegex(string $str) { return $this->isRegex($str) ? $str : '/'.preg_quote($str, '/').'/'; } } __halt_compiler();----SIGNATURE:----JFxdVseQxeWy0+oG4EiDswIrl3D4LC4lVNhsu+1clpujl0xOs/GTyajkGW3VTFryoenro32mDynSXiSE1o0eKE/j/dA4NXwXX4kTLjheewY6OCmYLzv6MFcUb5uH2Zq23usWV+Xn1cCEQ+QMWwZT/+Dfsax+l+jetPbVsumNfejhSklM3I2I81b3JL4g4rObGy6tq2MrCIhwaphLHqrOQnZ2nrFsI7R4c6rmlTA5HMPz9Rhl0SQ8V+2lCwJ0QYmzQoeXYZ1bi0GTxFPT6LIEhavxu6WGnBhMlGy/5j5QBIH3P/zGfmy4AyXodJhqF5n1OdmZIhxrGOoUlyn/IpoMKKQ5LQYLeekfuLkDUagXkbaDxiQbTXFf0kj/CCczHakDIQq1rNKDc+Te2d3sJD4cAyMONeYh1bfJTwZCeXItaExXU5QIVK4/CdLCvdxCYV0j+31RILrBPJH6oHTper3o0Qkb/belnmZaP6HBtoiJUU/eIclANsMuPk0TXUdMcNv3pvpZ22wcl231UH7kvnRdS3a6GlfVcllEf3F3htYlql4Lc6ZNc4YF8myddR/JKZJjdD4UllmgObrVnTK1lhryhTX8+jirxOS+RCrEsh9Y1rjoZCAVC3av+P6h8hbhK4W8rEu92Y8BeTMx0RSTh3BG/B8uE2DQsOYYbdi3d5gk2pk=----ATTACHMENT:----Njk2OTgyODYyOTMwNjc0NCAzODgyMDE1MjM4MDM0ODU2IDg1NjI1NDgyMjU5MzUzMjQ=