2012-02-24 110 views
1

我有我的服務器上的遠程文件,它是可寫的。我知道如何閱讀和編輯本地文件,但是我對遠程文件有問題。例如:www.mysite.com/myfile.txt如何用ruby編輯遠程文件?

+0

'require'open-uri'' should should use'open(remote_file)',但在寫入時沒有看到任何東西;只能從中讀取。 – itdoesntwork 2012-02-24 14:09:22

+0

您的服務器是否支持webdav?你會如何寫這個文件? – Reactormonk 2012-02-24 14:29:45

+0

我從我的本地PC運行我的腳本。該文件是在使用PHP和Apache – Ali 2012-02-24 16:39:42

回答

1

有使用HTTP來編輯文件沒有標準的方式,所以你必須:

  1. 寫接受,在他們的數據HTTP請求和寫入數據的PHP腳本到文件。你可能會想某種形式的擔保,你可能會需要將文件標記所有(chmod a+wfilename)爲可寫。你可能會希望它是一個POST請求,所以文件長度不受URI最大長度的限制。

  2. 做一個小的HTML表單來測試腳本。

  3. 編寫發送一個HTTP請求的Ruby腳本。​​可能會爲你工作。