За последние 24 часа нас посетили 22018 программистов и 1112 роботов. Сейчас ищет 771 программист ...

Вывод картинки по размеру на yii2

Тема в разделе "PHP для новичков", создана пользователем DS32, 16 окт 2020.

  1. DS32

    DS32 Новичок

    С нами с:
    13 окт 2020
    Сообщения:
    10
    Симпатии:
    0
    Пишу метод, который ищет в дириктории все картинки, фильтрует по размеру, после выводит рендомно. Но что не заводится.

    PHP:
    1. function Imagerndom(){
    2. $dir_1 = 'images/events';
    3. if (is_dir($dir_1)) {
    4. $files=\yii\helpers\FileHelper::findFiles($dir_1, ['only'=>['*.jpg','*.png'],'recursive'=>true]);
    5. foreach ($files as $file) {
    6. $f = getimagesize($files[$file]);
    7. if ($f[0] >= 1024) {
    8. var_dump($file);die;
    9. }
    10.  
    11. }
    12. }
    13. return$file;
    14. }
    Только вот функция getimagesize() не особо подходит для массива, тк возвращает как правило строку
     
    #1 DS32, 16 окт 2020
    Последнее редактирование: 16 окт 2020
  2. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    К этой части кода добавьте echo $files[$file];
    Мне кажется, вам все сразу станет понятно.