Пример #1
0
 private function sendToFtp()
 {
     try {
         require_once Xpandbuddy::$pathName . "/library/Ftp.php";
         if (is_file(substr(ABSPATH, 0, -1) . self::$ds . 'wp-backups' . Xpandbuddy_Twig::_subdirCreation() . Xpandbuddy_Twig::$arrOptions['file_name']) !== false) {
             $_object = new Xpandbuddy_Ftp();
             $_object->setChmod('0644')->setHost(urldecode(Xpandbuddy_Twig::$arrOptions['host']))->setUser(urldecode(Xpandbuddy_Twig::$arrOptions['user']))->setPassw(urldecode(Xpandbuddy_Twig::$arrOptions['pass']))->setRoot('/')->makeConnectToRootDir();
             $_object->cd(Xpandbuddy_Twig::$arrOptions['dir_name']);
             $_object->fileUpload(Xpandbuddy_Twig::$arrOptions['file_name'], substr(ABSPATH, 0, -1) . self::$ds . 'wp-backups' . Xpandbuddy_Twig::_subdirCreation() . Xpandbuddy_Twig::$arrOptions['file_name']);
             $_object->closeConnection();
         }
         @unlink(substr(ABSPATH, 0, -1) . self::$ds . 'wp-backups' . Xpandbuddy_Twig::_subdirCreation() . Xpandbuddy_Twig::$arrOptions['file_name']);
         return 'sended';
     } catch (Exception $e) {
         return json_encode(array('error' => $e->getMessage(), 'status' => false));
     }
 }