■テキストフィールドの内容をファイルに書き込む
■書式
require "cgi"
formData = CGI.new
txt = formData["wData"][0]
fh = open("data.txt","a")
fh.print txt
fh.close
■説明
テキストフィールドの内容をファイルに書き込むにはcgiライブラリを利用しフィールド内のデータを読み出します。読み出した文字列をファイルに書き込みます。ここではdata.txtという名前にしてあります。このdata.txtは第三者も書き込みができるようなパーミッション(666)になっている必要があります。
■サンプル (CGI)
#!/usr/bin/ruby
require "cgi"
formData = CGI.new
txt = formData["wData"][0]
fh = open("data.txt","a")
fh.print txt
fh.close
fh = open("data.txt")
result = fh.read
fh.close
print "Content-type: text/html\n\n"
print result
■サンプル (HTML)
<html>
<head>
<title>Ruby CGI Sample</title>
</head>
<body>
<form method="post" action="./sample.cgi">
書き込む文字列:<input type="text" name="wData"><br>
<input type="submit" value="書き込む">
</form>
</body>
</html>