Hallo Community,
Zunächst mal eine Erläuterung, was ich vorhabe:
Webserver 1 bei www.bplaced.net gehostet
Webserver 2 bei STRATO gehostet
Auf Webserver 1 ist Wordpress installiert und Webserver 2 via iFrame auf Webserver 1 eingebunden. Soweit so gut, funktioniert einwandfrei.
Bei Webserver 2 handelt es sich um einen selbst programmierten Bild-Editor mit Angular. Klickt man auf "Fertig" bzw. auf ein grünes Häkchen wird das erwerkelte Bild des Editors in einen Base64-String umgewandelt und derzeit noch per PHP als E-Mail Anhang versendet.
Jetzt wollte ich das erwerkelte Bild aber via FTP mit PHP an Webserver 1 senden und dort in einen Ordner einfügen ("wp-content/uploads/").
Nun stoße ich an das Problem, dass bei mir die FTP-Verbindung irgendwie nicht hinhauen will.
Mein verwendetes Code Snippet:
in der Browser-Konsole erhalte ich immer die Nachricht: Unable to Connect
Kann mir jemand helfen und mir sagen was ich falsch mache oder was ich noch versuchen kann um eine FTP-Verbindung via PHP herzustellen?
Das würde mir schon reichen, denn sobald die Verbindung mal funktioniert, kriege ich den Rest schon hin.
Vielen Dank,
scooop
Zunächst mal eine Erläuterung, was ich vorhabe:
Webserver 1 bei www.bplaced.net gehostet
Webserver 2 bei STRATO gehostet
Auf Webserver 1 ist Wordpress installiert und Webserver 2 via iFrame auf Webserver 1 eingebunden. Soweit so gut, funktioniert einwandfrei.
Bei Webserver 2 handelt es sich um einen selbst programmierten Bild-Editor mit Angular. Klickt man auf "Fertig" bzw. auf ein grünes Häkchen wird das erwerkelte Bild des Editors in einen Base64-String umgewandelt und derzeit noch per PHP als E-Mail Anhang versendet.
Jetzt wollte ich das erwerkelte Bild aber via FTP mit PHP an Webserver 1 senden und dort in einen Ordner einfügen ("wp-content/uploads/").
Nun stoße ich an das Problem, dass bei mir die FTP-Verbindung irgendwie nicht hinhauen will.
Mein verwendetes Code Snippet:
PHP-Code:
$ftp_server = "xxxxxxxxx.bplaced.net"; $ftp_user = "meinKorrekterNutzername"; $ftp_pass = "meinKorrektesPasswort"; try { $con = ftp_connect($ftp_server); if (false === $con) { throw new Exception('Unable to connect'); } $loggedIn = ftp_login($con, $ftp_user, $ftp_pass); if (true === $loggedIn) { echo 'Success!'; } else { throw new Exception('Unable to log in'); } print_r(ftp_nlist($con, ".")); ftp_close($con); } catch (Exception $e) { echo "Failure: " . $e->getMessage(); }
Kann mir jemand helfen und mir sagen was ich falsch mache oder was ich noch versuchen kann um eine FTP-Verbindung via PHP herzustellen?
Das würde mir schon reichen, denn sobald die Verbindung mal funktioniert, kriege ich den Rest schon hin.
Vielen Dank,
scooop
Kommentar