[#43369] dRuby に CGI を渡す→script_uri が上手く取得出来ない — 石井 大海 <banzaida@...>

こんばんは、konnです。

10 messages 2007/04/05

[ruby-list:43350] CGIにおけるwrite

From: NAWATE Masahiko <eye-shield_21@...>
Date: 2007-04-01 02:48:33 UTC
List: ruby-list #43350
縄手@松江です.

先日はデータ受渡し処理でお世話になりました.今度はファイル書き込みで
困っています.

#foo.cgi

open("../data/#{hoge}.txt", "w") do |fh|
fh.write <<DATA
hogehoge
fugafuga
DATA
end

のようにfoo.cgiの中で作成したデータの中身を書き換える処理を考えています.

新しいbar.cgiページのcgi処理で

#bar.cgi

fh = open("../data/#{hoge}.txt", "r")
  str = fh.read
fh.close

のように開いた後,

str += "herohero"

のように変更し,そのbar.cgiファイルの末尾で

open("../data/#{hoge}.txt, "w") do |fw|
  fw.write str
end

のように書いたのですが,ファイルが書き込まれません.

$ ls -l

コマンドで確認しても,作成した日時のままになっています.

どこに問題があるのでしょうか?ご教示いただけると助かります.

In This Thread

Prev Next