PHP脚本将目录从一个Linux服务器移动到另一个Linux服务器?

时间:2013-07-16 09:37:22

标签: php javascript

我的test.com/images/item1上有一个图像文件夹,里面有2-3个子文件夹。 test.com上的用户检查图像,然后在test2.com/images /.

上移动整个图像文件夹

现在我用命令提示符做了。但我需要一个php脚本,使用php脚本将这个图像文件夹移动或复制到另一台服务器上。

4 个答案:

答案 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()以确保用户无法欺骗   系统执行任意命令。