我的test.com/images/item1上有一个图像文件夹,里面有2-3个子文件夹。 test.com上的用户检查图像,然后在test2.com/images /.
上移动整个图像文件夹现在我用命令提示符做了。但我需要一个php脚本,使用php脚本将这个图像文件夹移动或复制到另一台服务器上。
答案 0 :(得分:2)
//你可以像这样使用ssh connect
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
ssh2_scp_send($connection, '/local/filename', '/remote/filename', 0644);
?>
答案 1 :(得分:2)
工具rsync将帮助您,简要用法: system('rsync -Rtp filename&gt; target_server :: module')
答案 2 :(得分:1)
您的问题的答案是“是”,您可以执行或SSH或FTP或SFTP,您可以根据您的情况和要求执行所有这些操作。询问您希望我们提供帮助的完整问题:)。
答案 3 :(得分:0)
有很多方法可以做到这一点,但最简单的似乎是使用php的exec或passthru函数发送你的cmd。
http://php.net/manual/en/function.exec.php
http://www.php.net/manual/en/function.passthru.php
警告
当允许将用户提供的数据传递给此函数时,请使用 escapeshellarg()或escapeshellcmd()以确保用户无法欺骗 系统执行任意命令。