Я недавно отправил вопрос, но спросил о FTP, что является неправильным вопросом (дох!).Мне нужно автоматически передавать изображения (например, test.jpg) с одного сервера на другой с использованием SFTP / SSH.
Может кто-нибудь объяснить, как я могу это сделать?Я совершенно новичок в такого рода вещах, поэтому я буду благодарен как можно большему количеству информации.
Спасибо за любую помощьЯ обнаружил, что это работает:
<?php
include('Net/SFTP.php');
$image = 'logo.jpg'; //image to be uploaded - needs to be in the same directory as this script e.g. just logo.jpg
$image_contents = file_get_contents($image); // location of image to be uploaded
$sftp = new Net_SFTP('***.**.**.**'); // server address to connect to
if (!$sftp->login('***', '***')) { // server login details
exit('Login Failed');
}
echo $sftp->pwd();
$sftp->put($image, $image_contents); // upload a file $image with the image contents.
?>
Не удалось запустить SSH, но, надеюсь, это поможет кому-то в будущем:)