新規記事投稿 フォロー記事投稿 記事のキャンセル
From: tan <tan@tans.org>
Subject: Re: new_arrivalのdateが更新されない
Date: 2001/12/03 15:27:46
Reference: mesh.forum.4/00330

11月13日に、tanさんは書きました。

>試行錯誤の末、new_arrivalファイルを削除(実際はリネーム)する
>ことで動作させていますので特に大きな問題ではありませんが、
>報告まで。

自己フォローです。「new_arrivalファイルを削除」と書きましたが、
これではうまく行きません。
ろくにテストをせず書き込んでしまって申し訳ありません。

どうも、内容が0byteのまま上書きしても、タイムスタンプが更新
されない状況になってるようなので、

article.cgiの後半部分にある(他もいじってあるのでオリジナルで
何行目にあたる部分なのかわかりません…)

  open(NEW, ">$FORUMPATH/new_arrival") && close(NEW);

を、以下のように修正することで解決しました。


  open(NEW, ">$FORUMPATH/new_arrival") || &ErrorMsg('write', "$post_room/$mes.html");
  print(NEW $output);
  close(NEW);


もし、同じ症状で悩んでる方がいらっしゃるようでしたら、参考まで。