Wir möchten das Hochladen unserer Amazon-Datei per sftp automatisieren (das wird von Amazon angeboten, man bekommt dort die Zugangsdaten).
Leider funktioniert unser Script nicht, wahrscheinlich da das ftp-Protokoll angesprochen wird.Wie müsste das mit sftp aussehen?
Hier der von uns verwendete Code (funktioniert zwischen unseren Internetservern problemlos):
<?php
$server = "servername";
$ftp_user_name = "benutzername";
$ftp_user_pass = "password";
$source = "export/ shop-amazon.txt";
$dest = "from-shop.txt";
$mode="FTP_BINARY";
$connection = ftp_connect($server);
$login = ftp_login($connection, $ftp_user_name, $ftp_user_pass);
if (!$connection || !$login) { die('Connection attempt failed!');}
$upload = ftp_put($connection, $dest, $source, FTP_BINARY);
if (!$upload) {echo 'FTP upload failed!';}
ftp_close($connection);
echo "done";
?>
Weiß jemand Rat?
Leider funktioniert unser Script nicht, wahrscheinlich da das ftp-Protokoll angesprochen wird.Wie müsste das mit sftp aussehen?
Hier der von uns verwendete Code (funktioniert zwischen unseren Internetservern problemlos):
<?php
$server = "servername";
$ftp_user_name = "benutzername";
$ftp_user_pass = "password";
$source = "export/ shop-amazon.txt";
$dest = "from-shop.txt";
$mode="FTP_BINARY";
$connection = ftp_connect($server);
$login = ftp_login($connection, $ftp_user_name, $ftp_user_pass);
if (!$connection || !$login) { die('Connection attempt failed!');}
$upload = ftp_put($connection, $dest, $source, FTP_BINARY);
if (!$upload) {echo 'FTP upload failed!';}
ftp_close($connection);
echo "done";
?>
Weiß jemand Rat?