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

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

No6585 の記事


■6585 / )  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] 削除キー/


Pass/

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

- Child Tree -