2012-07-17 194 views
0

我在本地網絡(辦公室內)維護兩個本地服務器。在php中上傳文件服務器上的文件php

一個是我的php文件所在的服務器,另一個服務器是文件服務器,我希望存儲所有上傳的文件。 由於第二個是文件服務器,所以不應該在該服務器上安裝php。

如何將文件上傳到其他服務器。我有權訪問文件服務器。我試圖使用ftp_connect()方法。但是,這在Intranet中不起作用,但它完全適用於任何活動的服務器ftp憑證。

如果我使用CURL,那麼我必須在我的文件服務器上安裝PHP,但這不是一個好習慣。那麼如何使用php ftp相關方法上傳文件?

如何將文件上傳到文件服務器。提前致謝。

+1

如果你告訴我們這些服務器上有什麼操作系統,這對你很有用 - 對於本地操作,有比你可以使用的httpd/ftp更高效的協議。 NFS或SMB – 2012-07-17 05:24:17

+0

在文件服務器上安裝CentOS,並在我的PHP文件所在的服務器上安裝Open Suse。 – 2012-07-17 05:56:17

+0

也許你沒有正確設置ftpd,或者你沒有連接到正確的ip。 – 2012-07-17 06:04:53

回答

0

由於在你的情況下,客戶端和服務器都是Unix系統,最簡單的方法是通過NFS在Web服務器上安裝文件服務器的目錄。這樣您就可以通過在本地複製或移動文件來上傳文件,而無需在PHP中使用FTP或SSH模塊。