Пример #1
0
 /**
  * @param string $ftpString
  * @return \Magento\Framework\Object[]
  */
 public function getRemoteConfig($ftpString)
 {
     $ftpObj = new Ftp();
     $ftpObj->connect($ftpString);
     $cfgFile = "connect.cfg";
     $wd = $ftpObj->getcwd();
     $remoteConfigExists = $ftpObj->fileExists($cfgFile);
     $tempConfigFile = uniqid($cfgFile . "_temp");
     if (!$remoteConfigExists) {
         $remoteCfg = new Config($tempConfigFile);
         $remoteCfg->store();
         $ftpObj->upload($cfgFile, $tempConfigFile);
     } else {
         $ftpObj->get($tempConfigFile, $cfgFile);
         $remoteCfg = new Config($tempConfigFile);
     }
     $ftpObj->chdir($wd);
     return array($remoteCfg, $ftpObj);
 }