2010-04-17 44 views
0

目前我正在研究一個將被安裝在許多不同網站上的「插件」,並且我想知道如何維護這個「插件」的文件版本。通過PHP FTP進行文件版本維護?

這就是我的想法。在服務器上有一個「主副本」插件,然後通過FTP連接到目標站點,並將副本上傳到他們的站點,覆蓋他們可能擁有的任何文件。

我想知道最好的方式去做這件事。

該「插件」將有許多不同的文件夾和文件,因此一次傳輸一個文件將是太枯燥乏味。有沒有辦法一次複製整個文件夾?

或者更好,有沒有辦法通過文件夾遞歸併在上傳新文件之前檢查文件差異?這是爲了確保我們正在上傳一個新文件,而不僅僅是一個。

+0

這是一個開源項目嗎?你使用源代碼版本控制像git或顛覆? – Samuel 2010-04-17 03:45:28

+0

這是一個封閉的來源私人項目。本質上,我將擁有一個主站點並出售各自使用此插件的「子站點」,但我希望能夠對插件進行更改,而無需篩選數百個站點來更新插件。 – Michael 2010-04-17 03:47:30

+0

爲什麼通過FTP將文件推送到站點時,他們可以簡單地通過HTTP將文件自己拉出來?拉動通常比推動更容易 - 它只需要一臺服務器即可運行。 – 2010-04-17 04:05:19

回答

0

要傳輸多個文件,您可以使用PHP的zlib函數。然後,您可以讓客戶在到達時提取存檔。