Wie lade ich eine Datei über die Codierung in Magento auf einen FTP-Server hoch?

Einführung

Das Hochladen von Dateien auf FTP-Server ist wichtig, wenn Sie vertrauliche Informationen speichern möchten. Ein FTP-Server ist ein einzigartiger Computer, der FTP-Verbindungen/Informationen über die File Transfer Protocol (FTP)-Adresse empfängt. FTP ist ein Standard-Netzwerkprotokoll, das bei der Übertragung von Computerdateien zwischen einem Server und einem Client in einem bestimmten Computernetzwerk genutzt wird. Das Protokoll basiert auf einer leistungsstarken Client-Server-Architektur und nutzt separate Datenverbindungen und Steuerungen zwischen dem Server und dem Client.

Magento bietet zuverlässigen FTP-Zugriff und Funktionen, mit denen Sie Ordner und Dateien von einem Hosting-Server oder einem lokalen PC herunterladen oder hochladen können. Es gibt viele Möglichkeiten, Dateien auf einen FTP-Server in Magento 2 hochzuladen, und eine der einfachsten ist die Verwendung von Codierung. Die Verwendung von Code ist praktisch, wenn Sie wichtige Informationen wie Magento 2-Berichte mit Aktionären teilen und deren FTP-Adressen haben möchten.

Dieses Tutorial hilft Ihnen, eine Datei mithilfe von Quellcodes auf einen FTP-Server auf Ihrer Magento 2-Website zu übertragen.

Bereit? Lass uns anfangen!

Die Funktionen, die wir verwenden werden, gehören zu dieser Klasse:

MagentoFrameworkFilesystemIoFtp

Daher deklarieren Sie zunächst die genannte Klasse in einem Konstrukt.

Klartext
In die Zwischenablage kopieren
Code in neuem Fenster öffnen
EnlighterJS 3 Syntax-Highlighter
protected $ftp;
öffentliche Funktion __construct (
MagentoFrameworkFilesystemIoFtp $ftp
){
$ this > ftp = $ftp;
}
protected $ftp; öffentliche Funktion __construct( MagentoFrameworkFilesystemIoFtp $ftp ){ $this->ftp = $ftp; }
protected $ftp;
  öffentliche Funktion __construct(
      MagentoFrameworkFilesystemIoFtp $ftp
  ){
      $this->ftp = $ftp;
  }

Schritt 1 –
Erstellen der FTP-Verbindung

Beim Hochladen von Dateien oder Bildern auf einen FTP-Server ist eine FTP-Verbindung unverzichtbar. Ohne diese Verbindung können Sie keine Dateien anzeigen oder auf Ihren Server hochladen. Um eine FTP-Verbindung in Magento 2 zu erstellen, führen Sie den folgenden Befehl aus:

Klartext
In die Zwischenablage kopieren
Code in neuem Fenster öffnen
EnlighterJS 3 Syntax-Highlighter
$open = $ this > ftp- > open (
Array (
‘host’ = > ‘test.localhost.com’ ,
‘user’ = > ‘test’ ,
‘password’ = > ‘test’ ,
‘ssl’ = > true ,
‘passiv’ = > wahr
)
) ;
$open = $this->ftp->open(
array(
‘host’ => ‘test.localhost.com’,
‘user’ => ‘test’,
‘password’ => ‘test’,
‘ssl’ => true,
‘passive’ => true
)
);
$open = $this->ftp->open(
               array(
                   'host' => 'test.localhost.com',
                   'user' => 'test',
                   'password' => 'test',
                   'ssl' => true,
                   'passive' => true
               )
           );

Dadurch wird die FTP-Verbindung hergestellt und Sie können nun mit der Übertragung der Datei auf einen FTP-Server beginnen.

Schritt 2 –
Hochladen der Datei mit der Schreibfunktion

Als nächstes verwenden Sie die beschriebene Funktion, um Ihre Datei auf den FTP-Server hochzuladen. Führen Sie den folgenden Befehl aus, um die Übertragung zu starten:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if ( $open ) {
$fileName = ‘test.csv’ ;
$content = file_get_contents ( DirectoryList::VAR_DIR . ‘/’ . $fileName ) ;
$ this > ftp- > write ( self::FILE_NAME_ON_FTP, $content ) ;
$ this > ftp- > close () ;
}
if ($open) {
$fileName = ‘test.csv’;
$content = file_get_contents(DirectoryList::VAR_DIR . ‘/’ . $fileName);
$this->ftp->write(self::FILE_NAME_ON_FTP, $content);
$this->ftp->close();
}
if ($open) {
               $fileName = 'test.csv';
               $content = file_get_contents(DirectoryList::VAR_DIR . '/' . $fileName);
               $this->ftp->write(self::FILE_NAME_ON_FTP, $content);
               $this->ftp->close();
           }

Das ist es!

Abschluss

Sie haben Ihre Datei mithilfe von Codes erfolgreich auf einen FTP-Server übertragen. Dies ist ein kurzer Prozess, der leicht zu befolgen ist und eine der einfachsten Möglichkeiten ist, Ihren FTP-Server unter Magento 2 zu verwalten.

 

Schauen Sie sich diese Top 3 der Magento-Hosting-Dienste an:

Kamatera
4.8

141 Benutzerbewertungen

4,00 $ /Monat
Startpreis

Besuchen Sie Kamatera

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    3.5
  • Unterstützung
    3,0
  • Merkmale
    3.9
  • Zuverlässigkeit
    4,0
  • Preisgestaltung
    4.3
Hostinger
4.6

2.435 Nutzerbewertungen

2,99 $ /Monat
Startpreis

Besuchen Sie Hostinger

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    4.7
  • Unterstützung
    4.7
  • Merkmale
    4.8
  • Zuverlässigkeit
    4.8
  • Preisgestaltung
    4.7
FastComet
4.8

1.588 Nutzerbewertungen

1,79 $ /Monat
Startpreis

Besuchen Sie FastComet

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    4.7
  • Unterstützung
    5,0
  • Merkmale
    4.8
  • Zuverlässigkeit
    4.5
  • Preisgestaltung
    5,0
  • Ihre Anfrage zum besten Webhosting kann mit einem Klick auf diesen Link beendet werden.