public static final function resizeFolder($pasta, $w, $h, $q, $dest = 'resized') { $fotos = array(); $arqs = scandir($pasta); foreach ($arqs as $arq) { $filename = $pasta . DIRECTORY_SEPARATOR . $arq; if (!empty($dest)) { $resized = $pasta . DIRECTORY_SEPARATOR . $dest . DIRECTORY_SEPARATOR . $arq; } else { $resized = $filename; } if (!Foto::checkFoto($filename)) { continue; } $before = exif_read_data($filename); $before['filename'] = $filename; $img = Yii::app()->image->load($filename)->resize($w, $h)->quality($q); self::createDir(dirname($resized)); $img->save($resized); $after = exif_read_data($resized); $after['filename'] = $resized; $fotos[] = array('before' => $before, 'after' => $after); } return $fotos; }