(現在 過去ログ1 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■6585 / inTopicNo.1)  Child TreeとUPP-Bのアップロードの違い
  
□投稿者/ K -(2003/01/30(Thu) 05:58:01)
    Kです。ご指摘を受け、supportから移ってきました。
    うちのサーバーでも、UPP-Bで行うと200Kでもさっくりあがるのです。
    そこで、Child TreeにUPP-Bの&d_code を移植したのですがだめでした。
    でも、やっぱり、この問題以外は、Child Treeは、理想とおりなので、
    拘っています。。。よろしくお願いします。

    <移植部分>
    if($filename){
    $UP=1; $file=$filename; $Read=$read_data; $Fsize=$size; $Pos2=$pos2;
      $FLAG=0;
      foreach $exn (@exn){
       if($filename=~ /$exn$/ || $filename=~ /\U$exn\E$/){$FLAG=1; $TAIL=$exn; last;}
    }
    if($FLAG==0){&er_("アップできないファイル形式です!");}
    if($size > $MaxSize){&er_("ファイルサイズが大きすぎます!");}
    if(-e "$i_dir/$filename"){
    $TIME=time; $filename="$TIME$TAIL";
    $Henko="<h3>同じファイル名があったため、$filenameに変更しました</h3>";
    }elsif($filename =~/[^\w\-\.]/){
    $TIME=time; $filename="$TIME$TAIL";
    $Henko="<h3>ファイル名に全角文字が含まれていたため、$filenameに変更しました</h3>";
    }
    $file=$filename;
    if (open(OUT, "> $i_dir/$filename")) {
    binmode(OUT);
    print OUT substr($read_data, $pos2, $size);
    close(OUT);
    }
    chmod(0666,"$i_dir/$filename");
    }

    <残った部分:これは、なんでしょう?>
    sub check_ {
    if($i_mode && $UP){
    $FLAG=0;
    foreach(0..$#exn){if($file=~ /$exn[$_]$/ || $file=~ /\U$exn[$_]\E$/){$TL=$exi[$_]; last;}}
    }

引用返信 [メール受信/OFF] 削除キー/
■6591 / inTopicNo.2)  Re[1]: Child TreeとUPP-Bのアップロードの違い
□投稿者/ りゅういち -(2003/01/30(Thu) 20:45:12)
http://www.cj-c.com/
    No6585に返信(Kさんの記事)
    > うちのサーバーでも、UPP-Bで行うと200Kでもさっくりあがるのです。
    > そこで、Child TreeにUPP-Bの&d_code を移植したのですがだめでした。

    Child Tree と UPP-BOARD の上がり方が違うのですか?
    CJ-Clubのサンプルではどうですか?

    > <残った部分:これは、なんでしょう?>
    > sub check_ {
    > if($i_mode && $UP){
    > $FLAG=0;
    > foreach(0..$#exn){if($file=~ /$exn[$_]$/ || $file=~ /\U$exn[$_]\E$/){$TL=$exi[$_]; last;}}
    > }

    拡張子のチェックだと思います。
    拡張子が登録されていないものの場合ははじく部分の一部です。

    ただ、Child Tree のファイルアップは UPP-BOARD をコピーして作ったので、
    あまり違いは無いと思うのですが
    (変更したのはフォームのENCTYPEに動きを依存するぐらい?)。
引用返信 [メール受信/OFF] 削除キー/
■6599 / inTopicNo.3)  Re[2]: Child TreeとUPP-Bのアップロードの違い
□投稿者/ K -(2003/01/31(Fri) 12:53:23)
    No6591に返信(りゅういちさんの記事)
    > ■No6585に返信(Kさんの記事)
    >>うちのサーバーでも、UPP-Bで行うと200Kでもさっくりあがるのです。
    >>そこで、Child TreeにUPP-Bの&d_code を移植したのですがだめでした。
    >
    > Child Tree と UPP-BOARD の上がり方が違うのですか?

    # そうなのです。 UPP-BOARD は楽勝!Child Treeは2Kまで。
     3Kになると、考えちゃって、サーバーエラーになるのです。
     なので、Child Treeのd_code部分にUPP-BOARDのd_code部分を移植して
     みたのですが、結果、NGでした。
     
    # 重いのは、d_code部分以外なのでしょうか・・・

    > CJ-Clubのサンプルではどうですか?

    # CJ-ClubのChild Treeのサンプルもバッチリでした。(3K)ですが。
     
    > 拡張子のチェックだと思います。
    > 拡張子が登録されていないものの場合ははじく部分の一部です。
    >

    # なるほど。ありがとうございました。
引用返信 [メール受信/OFF] 削除キー/
■6604 / inTopicNo.4)  Re[3]: Child TreeとUPP-Bのアップロードの違い
□投稿者/ りゅういち -(2003/01/31(Fri) 22:19:10)
http://www.cj-c.com/
    No6599に返信(Kさんの記事)
    > # そうなのです。 UPP-BOARD は楽勝!Child Treeは2Kまで。
    >  3Kになると、考えちゃって、サーバーエラーになるのです。
    >  なので、Child Treeのd_code部分にUPP-BOARDのd_code部分を移植して
    >  みたのですが、結果、NGでした。
    > # 重いのは、d_code部分以外なのでしょうか・・・

    そうですね…初期状態1587行目の
    if($max_count++ > 30){last;}
    の回数を減らしてみてはどうでしょうか? UPPでは20で設定してます。
引用返信 [メール受信/OFF] 削除キー/
■6621 / inTopicNo.5)  Re[4]: Child TreeとUPP-Bのアップロードの違い
□投稿者/ K -(2003/02/04(Tue) 10:48:46)
    >
    > そうですね…初期状態1587行目の
    > if($max_count++ > 30){last;}
    > の回数を減らしてみてはどうでしょうか? UPPでは20で設定してます。

    ダメでした。(T_T)
    $max_countって、なんですか?

    例えば、max_sizeより、大きかったり、指定できない拡張子をあげようとした場合も
    エラー表示まで、到達されず、固まります。

引用返信 [メール受信/OFF] 削除キー/
■6623 / inTopicNo.6)  Re[5]: Child TreeとUPP-Bのアップロードの違い
□投稿者/ りゅういち -(2003/02/04(Tue) 21:25:07)
http://www.cj-c.com/
    No6621に返信(Kさんの記事)
    > $max_countって、なんですか?

    処理の限度回数です。よくみたら、終わりがきたらループ抜けるみたいなので
    あまり関係ないですね。

    > 例えば、max_sizeより、大きかったり、指定できない拡張子をあげようとした場合も
    > エラー表示まで、到達されず、固まります。

    普通の記事投稿はどうですか?
    あと、禁止文字などは設定していますか?
引用返信 [メール受信/OFF] 削除キー/
■6625 / inTopicNo.7)  Re[6]: Child TreeとUPP-Bのアップロードの違い
□投稿者/ K -(2003/02/05(Wed) 13:15:18)
    No6623に返信(りゅういちさんの記事)
    > ■No6621に返信(Kさんの記事)
    >
    > 普通の記事投稿はどうですか?

    # 普通の記事投稿は、OKです。

    > あと、禁止文字などは設定していますか?

    # イニシャルのみです。

引用返信 [メール受信/OFF] 削除キー/
■6628 / inTopicNo.8)  Re[7]: Child TreeとUPP-Bのアップロードの違い
□投稿者/ K -(2003/02/05(Wed) 18:16:07)
    原因は、「#!/usr/local/bin/perl -w」の-wが悪さをしていたようです。

    エラーを検索サイトで検索したところ、
    「#!/usr/local/bin/perl -w
     とすると、警告がでますよと本に書いてあったのですが・・・」
    というコメントを発見し、-w をはずしたら、画面が壊れなくなりました。

    こちらも同じでした。さくさくあがります。
    何故、同じ定義のUPP-Bは、OKで、 Child TreeはNGなのかの疑問は残りますが、
    Child Treeを使いたかったので、影響は、ないのです。
    本当に、ありがとうございました。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -