1 Pluspunkt 0 Minuspunkte
Wie kann ich mit PHP eine Datei auf einen anderen FTP Server hochladen?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Hier ist ein Beispiel. Du musst dazu das Modul php_ftp.dll in deiner php.ini Datei aktivieren.

<?php
// FTP-Server-Daten
$ftp_server = "ftp.example.com";  // FTP-Server-Adresse
$ftp_username = "username";       // Benutzername
$ftp_password = "password";       // Passwort

// Datei, die hochgeladen werden soll
$local_file = "path/to/local/file.txt";  // Pfad zur lokalen Datei
$remote_file = "path/to/remote/file.txt"; // Pfad auf dem FTP-Server

// Verbindung zum FTP-Server aufbauen
$conn_id = ftp_connect($ftp_server);

// Anmeldung mit Benutzername und Passwort
if (@ftp_login($conn_id, $ftp_username, $ftp_password)) {
    echo "Erfolgreich eingeloggt\n";

    // Datei hochladen
    if (ftp_put($conn_id, $remote_file, $local_file, FTP_ASCII)) {
        echo "Datei erfolgreich hochgeladen\n";
    } else {
        echo "Fehler beim Hochladen der Datei\n";
    }
} else {
    echo "Verbindung fehlgeschlagen\n";
}

// Verbindung zum FTP-Server schließen
ftp_close($conn_id);
?>
von (732 Punkte)