□ ピドル [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分]ありがとうございました。 一定時間書込が無かったので過去ログに移りました
Colorful Board v.3.14を使わせていただいてます。質問は、「管理モード」の中に、「最大記録サイズ」を設定する部分があるのですが、これは、このメッセージボードに書き込むことのできる(又はアップロードすることのできる)全メッセージトータルのサイズですか?それとも、1メッセージ(ファイル含む)の最大サイズですか?先日メッセージが突然全て消えてしまったことがあったので、それが原因だったのだろうかと思い、投稿しました。よろしくお願いします。
はじめまして。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で転送して、データ保全を図ることも必要かと思います。
ありがとうございました。