public static function getImages() { $host = Yii::$app->params['ftp']['host']; $name = Yii::$app->params['ftp']['name']; $pass = Yii::$app->params['ftp']['pass']; $ftp = new FtpClient(); $ftp->connect($host); $ftp->login($name, $pass); $files = $ftp->scanDir(Yii::getAlias('@ftpProductsImg')); foreach ($files as $file) { $local_file = Yii::getAlias('@localProductsImg') . DIRECTORY_SEPARATOR . $file['name']; $remote_file = Yii::getAlias('@ftpProductsImg') . DIRECTORY_SEPARATOR . $file['name']; $ftp->get($local_file, $remote_file, $mode = FTP_ASCII); } }