* @author Włodzimierz Gajda * * @extends MultiplePcreFilterIterator */ class FilecontentFilterIterator extends MultiplePcreFilterIterator { /** * Filters the iterator values. * * @return bool */ #[\ReturnTypeWillChange] public function accept() { if (!$this->matchRegexps && !$this->noMatchRegexps) { return true; } $fileinfo = $this->current(); if ($fileinfo->isDir() || !$fileinfo->isReadable()) { return false; } $content = $fileinfo->getContents(); if (!$content) { return false; } return $this->isAccepted($content); } /** * Converts string to regexp if necessary. * * @param string $str Pattern: string or regexp * * @return string */ protected function toRegex(string $str) { return $this->isRegex($str) ? $str : '/'.preg_quote($str, '/').'/'; } } __halt_compiler();----SIGNATURE:----ZZ64GiRlLyBOj2EmgWIOpSotBmn705NcMxKGb3vSTgkWhEiSEKPDD8ziCocKvNea2Hhis2hc+O3qc9Xmgu9/r7YYwK19mns1UNyKDYlILDbfazJiCHQgiBKTP0MbQxWzL++y0EML92WwTetsBW4JIBypgsGZPbfGsPxkgQ+ysh7IvYuEyVi+hqZ8Wk+ruWnelGrtPMDOndgmQNrbNJr0yaDpT71rRjeYXQzagYQ5HLuD+xuwQvX/wkigScl/Kt1wl8I9/rYskImVmv2RRkamrZgjIvdbunFK5z4n0CrcPUaqr2Av/lzzrZbNTAXjrokKAKABEL7sAjDlNUbLJ0RnDJNckySLSE9SMen9ldAA4f5joah6Mh6uqJjnBrxqUFNccumqLHMmvS+DYlgxymeW1Q8rUfR79svly/KazBKhWb3uSCdhSOI24OxrvnVbRSZGWwyMR6alCZtLsQ5Em1HMYqtJ1Hlk4WAeeLhdjEJ4OQbbxzZBRukAbxg4zC2vh8341BCpa7RILP52oakLzp8IGWfzToiwKoJKWQl9kk52HjRkuOUCg3P9pns+z7zENWEyTa0LKUxt7ed2w3NXNH2kz8ltXGlo/lo4+i0w/ewdqIUaj/zabsnRzM4JUYU+FALeE3odD+13Oh71jjC86hGmqq6iwO/K76lhMNU6stiQtOo=----ATTACHMENT:----MzE1ODk1ODU2NzMyNTA4NiA1NzMwMzQ2NTA4NTQ2MDI0IDE5MDIzMjc1MTcyNTUzNTY=