簡體   English   中英

PHP腳本將目錄從一台Linux服務器移至另一台?

[英]PHP script to move a directory from one Linux server to another?

我在test.com/images/item1上有一個圖像文件夾,其中有2-3個子文件夾。 test.com上的用戶檢查圖像,然后將整個圖像文件夾移到test2.com/images/上。

現在,我使用命令提示符進行了操作。 但是我需要一個php腳本,該腳本使用php腳本將映像文件夾移動或復制到一台服務器上。

//您可以像這樣使用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);
?>

該工具rsync將為您提供簡要的用法:system('rsync -Rtp文件名> target_server :: module')

您問題的答案是“是”,您可以執行,SSH,FTP或SFTP,根據您的情況和要求執行所有這些操作。 完整詢問您希望我們提供什么幫助的:)。

有很多方法可以做到這一點,但最簡單的方法似乎是使用php的exec或passthru函數發送cmd。

http://php.net/manual/en/function.exec.php

http://www.php.net/manual/en/function.passthru.php

警告

當允許用戶提供的數據傳遞給此函數時,請使用escapeshellarg()或escapeshellcmd()來確保用戶不會誘使系統執行任意命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM