preg_match_all('/(x|y)(?=.*?x)/', 'x y x', $match);
var_dump($match);
array(2) {
[0]=>
array(2) {
[0]=>
string(1) "x"
[1]=>
string(1) "y"
}
[1]=>
array(2) {
[0]=>
string(1) "x"
[1]=>
string(1) "y"
}
}
private function isNormalFileSize($filename) {
clearstatcache(TRUE, $filename); // сброс кэша
return (file_exists($filename) && (filesize($filename) < 1048576));
}