2011-06-22 137 views
1

我有自動從手機上傳到服務器上的文件,我需要使用PHP自動將這些文件從服務器傳輸到另一臺服務器。PHP FTP傳輸

請問有人能解釋我該怎麼做?

感謝所有幫助

+1

哪裏PHP運行?網絡是否允許兩個地點之間的FTP?在你想要的方向?你有什麼嘗試,爲什麼不工作? – symcbean

+0

您的環境是否受限於使用ftp服務器,還是您可以選擇其他協議? – tweber

回答

2

PHP已經FTP功能,內置有FTP wrappers

允許讀取訪問現有文件以及通過FTP建立新文件。如果服務器不支持被動模式ftp,則連接將失敗。

這意味着您可以使用FTP像任何其他文件 - 一個非常簡單的例子:

<?php 
$data = file_get_contents('some/other/file.txt'); 
$fname = "ftp://name:[email protected]:21/some/path/filename.txt"; 
file_put_contents($fname,$data); 
?> 
+1

謝謝Piskvor,我會去做這件事。這個PHP文件是否需要在接收服務器或發送服務器上? –

+0

該文件需要位於發送服務器上。接收服務器需要運行一個ftp服務器。 – tweber

+0

@Daniel H:你連接的那個*來自*;接收服務器只需要有一個正在運行的FTP服務器。 – Piskvor