ラウンジ(兼FAQ掲示板)

Colorful Board v.3.14の「最大記録サイズ」について
過去ログ NO.1065327631
□ ピドル [2003年09月30日14時21分]
Colorful Board v.3.14を使わせていただいてます。
質問は、「管理モード」の中に、「最大記録サイズ」を設定する部分があるのですが、これは、このメッセージボードに書き込むことのできる(又はアップロードすることのできる)全メッセージトータルのサイズですか?それとも、1メッセージ(ファイル含む)の最大サイズですか?
先日メッセージが突然全て消えてしまったことがあったので、それが原因だったのだろうかと思い、投稿しました。よろしくお願いします。
□ NXer [2003年10月01日23時42分]
はじめまして。NXerです。

Colorful Board v.3.14をご活用のようですね。多分ご承知と思いますが、
プロバイダーのサーバー上では、cb3.cgiの名前で運用されています。
当方のcgiスクリプトを参考に

>全メッセージトータルのサイズですか?

「ええ、その通りです。」と考える理由を以下に書きますのでよろしく。

>「管理モード」の中に、「最大記録サイズ」を設定する部分があるのですが、

この行付近ですね。
---------------------------------
581 print "<tr bgcolor=gold><td>最大記録サイズ</td><td><input size=10 name=max_logs value='$max_logs'>byte <small>(1KB = 1000byte)</small></td></tr>\n";

検索語$max_logsで調べたものです。入力ミスのチェック項目です。
-------------------------------------------------------------
812if ($in{'max_logs'} =~ /\D/) { $er .= "最大記録サイズに半角数字以外が含まれています<br>"; }

>これは、このメッセージボードに書き込むことのできる(又はアップロードすることのできる)全メッセージトータルのサイズです、、、

次の -sをご覧下さい。
--------------------------------------
1080sub del_log {
while (-s "$dir/$data" > $max_logs) {
if ($lock) { &lock; }
open(DATA,"$dir/$data") || &error("データファイルが開けません");
@data = <DATA>;
close(DATA);
$del_line = pop(@data);
-----------------------------------------------
-sはファイルテスト演算子の一つです。意味はファイルやディレクトリの
大きさの値を返します。

-s "$dir/$data" > $max_logs
とは、「data.cgiを下位に持つディレクトリのサイズが最大記録サイズより
大きい時は」という条件文の一部です。

通例下のようなファイルの簡易保護機能が働きますので

>メッセージが突然全て消えてしまった

というのは、どうしてかは思いつきません。
-----------------------------------------------
736 print "<tr bgcolor=gold><td>ファイルロック</td><td>";
if ($lock) { print "<input type=radio name=lock value=1 checked>on <input type=radio name=lock value=0>off"; }
else { print "<input type=radio name=lock value=1>on <input type=radio name=lock value=0 checked>off"; }
print "  <small>(on:記事記録ファイルの簡易保護)</small></td></tr>\n";
----------------------------------------------
FTPソフトウェアにてサーバー上の$dir/$data
たとえば、data.cgiのサイズを見てください。
max_logの設定値との差はどの程度でしょうか。
「突然全て消えてしまった」時の画像とメッセージ全体のサイズは
max_logを越えそうでしたか。もし、そうでなければ何か別の原因が
考えられます。念のために、data.cgiをFTPで転送して、データ
保全を図ることも必要かと思います。
□ ピドル [2003年10月05日13時20分]
ありがとうございました。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.