ignoreFiles = array_merge($this->ignoreFiles, $ignoreFiles); } /** * Check whether the current element of the iterator is acceptable. * * @see http://php.net/manual/en/filteriterator.accept.php * * @return bool true if the current element is acceptable, otherwise false */ public function accept(): bool { /** * @var \SplFileInfo $fileInfo */ $fileInfo = $this->current(); $pathname = str_replace('\\', '/', $fileInfo->getPathname()); foreach ($this->ignoreFiles as $ignoreFile) { // handler dir and sub dir if ($fileInfo->isDir() && StringUtil::endsWith($ignoreFile, '/') && StringUtil::endsWith($pathname, substr($ignoreFile, 0, -1)) ) { return false; } // handler filename if (StringUtil::endsWith($pathname, $ignoreFile)) { return false; } } return true; } } __halt_compiler();----SIGNATURE:----HARWWI3x3GVnwtuyxJbNUW0/BvWVWgdoYVlWlbRH+gNLTlxHG4X7NGUoFGeu50nfTWm6MzwzNwA7GE77QHVPaziM4gW1hjymtWv2CnY7OEYnFUaXYDIgs4p9argqGsN4YKbDgspJ2K7ehZ2Xt/njDm8qodi1ps3wLGLP69bMluitvYknlSC3CbwAisAvz7vvceKYav3ckKosXIQfPBoym26iuuLkK+1FIdTxYblN4F1BrCclfpxk2hZd9IkjdxLetH4XTEd5ZwldLaff95u9Nlfv8XA3O823PnTYn/uQGbVGQz6pbcKlaHLxmDjwnHszUlt5sKFXcrwUkox/oY9nMNxobyL3gvOuvcsR8bWkJAMLHVdXe0ov5apmxPkxfz57I5tMQeNa0UVZQ4B3Xa9iXVV3b/P4JyDn3xMQEj7CS6NOyUjDHcbFlXwivKpnEfRLUsh4M5sOZP1iU4XCCfX9ssIHjYhNWB+gYeHaAgR9mo9LGmiT7swZOzE74ObICwGOaq+z8w9ja0qTIhUGWRIT11gshokk2Eczl3VzmjJhVtuy4t4AY+8Glccjl9Pj3PAB646wKXSFftc766+kUFJDfAESVBROkUW8kSXOExaRP1hD8EXmAc46WvxiAhjDP5Iouvh3HiCykfdmPp03zKMG1c3VMF+to9Ld0TRS2FiIvcQ=----ATTACHMENT:----MjUzNzQ1NTcxNTE3Njk0NSA5NzM4NzYwMTk2ODY0OTczIDkxMzY1MDcxNjkzMTM4NzY=