如何用ruby编辑远程文件?

时间:2012-02-24 12:43:45

标签: ruby file-io

我的服务器上有一个远程文件,它是可写的。我知道如何读取和编辑本地文件,但我有远程文件的问题。例如:www.mysite.com/myfile.txt

1 个答案:

答案 0 :(得分:1)

没有使用HTTP编辑文件的标准方法,因此您必须:

  1. 编写一个PHP脚本,接受包含数据的HTTP请求,并将数据写入文件。您可能需要某种形式的安全性,并且您可能需要将文件标记为所有人都可写(chmod a+w filename )。您可能希望它是一个POST请求,因此文件长度不受URI的最大长度限制。

  2. 制作一个小HTML表单来测试脚本。

  3. 编写发送该HTTP请求的ruby脚本。 built-in Net::HTTP library可能适合您。