Symfony Finder: Как отсортировать файлы по размеру?
Компонент Finder Symfony является мощным, но, к сожалению, вы не можете сортировать найденные файлы по размеру.
Увидеть ниже. Я думаю, что это может быть полезно, по крайней мере для меня.
1 ответ
Решение
<?php
$finder = new Finder();
$finder->files()
->in(__DIR__)
->sort(function (\SplFileInfo $a, \SplFileInfo $b) {
return filesize($a->getRealpath()) < filesize($b->getRealpath());
});
foreach ($finder as $file) {
echo filesize($file->getRealpath()) . PHP_EOL;
}
Это оно!