$finder = new Finder();
$finder->files()->in('C:\');
$finder->files()->name('TEST.jpg');$finder->files()->name('ТЕСТ.jpg');
$array = [];
$dir = realpath('.');
$fileSPLObjects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir), RecursiveIteratorIterator::CHILD_FIRST);
foreach($fileSPLObjects as $fullFileName => $fileSPLObject ) {
if ($fileSPLObject->isFile()) {
$info = new SplFileInfo($fullFileName);
if ($info->getExtension() == 'jpg') {
$array[] = $fullFileName;
}
}
}
echo '<pre>';
print_r($array);$finder->files()->name('*.jpg');string(12) "C:\555\1.jpg"
string(13) "C:\555\F2.jpg"
string(17) "C:\555\Ïðèâåò.jpg"
string(16) "C:\555\Ó-À-0.jpg"
$finder->files()->name(iconv('UTF-8','Windows-1251','Привет.jpg'));