21:34 2005/10/10

K Sn Uploader FAQ

Q1.  ͉łH
Q2.  PerlłHPHPłH
Q3.  ݒuł܂(܂,500G[ł)
Q4.  NoCGI.pmłCGI.pmłǂg΂łH
Q5.  ݒ 0Ƃ 1Ƃ ĉłH
Q6.  t[gĂy[WȂ̂ŃNNbNVEBhEŊJ
Q7.  ݒ̓ftHĝ܂܂ႢȂ́H
Q8.  [Ukey͂Ă(͂)̂Ƀt@C폜ł܂ƌ
Q9.  G[bZ[WS\܂
Q10. NoCGI.pmłŃG[bZ[WPOSTf[^sSƑʂɎcĂ܂
Q11. Ǘ[hɓ̂ʓ|ł
Q12. Ԃ"*"ĉH
Q13. POSTKeyݒłĉ̈ӖłH
Q14. 폜KeyYĂ܂܂폜tH[ɂ͂Ă܂
Q15. [Upload][Cancel][Upload]Ⴂ܂
Q16. IISł͓Ȃ́H
Q17. ANHTTPD,BlackJumboDogł܂H
Q18. ^Cg"Uploader"  "Now.. Testing.." ƕ\Ă镔
Q19. Xg̏Ԃeԏł͂܂񂪂Ȃł傤H
Q20. ݒuT[odȂ܂ P@͂܂H
Q21. ő哊eeʂ͂ǂꂭ炢܂ł܂H
Q22. eʐT[oł͂ǂ̂悤Ȑݒ肪]܂̂ł傤H
Q23. gqMP4(啶)ǉ̂łF܂
Q24. gqMP4(啶)Abv[hƏɂȂĂ܂

///////////////////////////////////////////////

Q1. ͉łH
A1. ėpt@CAbv[_ł
    CyɃuEUT[oɃt@CAbv[h邱Ƃł܂

Q2. PerlłHPHPłH
A2. PerlXNvgł Perl5Ȃ瓮Ǝv܂ PHPXNvgł͂܂

Q3. ݒuł܂(܂,500G[ł)
A3. ɑCGIvOݒuĂꍇ͂̐ݒQlɂĂ݂Ă
    PerlPATHႤꍇsuexecȂ̂ɐݒufBNg̃p[~bV777Ȃǂ̏ꍇ悤ł
    ܂Ot@Ct@CۑfBNg͏ANZXɎ܂̂
    FTPȂǂł͍Ȃł

Q4. NoCGI.pmłCGI.pmłǂg΂łH
A4. ǂł\܂ NoCGI.pmł̕Abv[h݂ł

Q5. ݒ 0Ƃ 1Ƃ ĉłH
A5. {IONOFFŐݒ肷̂ ON=1,OFF=0 Ŕʂ܂

Q6. t[gĂy[WȂ̂ŃNNbNVEBhEŊJ
A6. $set{'link_target'} ̒l _blank ݒ肵Ă

Q7. ݒ̓ftHĝ܂܂ႢȂ́H
A7. {Iɂ͊ǗPASS̕ύXō\ȂƎv܂
    ݒ̏dvx(lIɂ)̍ ͈̕ꕔ̕g悤ȊƎv܂

Q8. [Ukey͂Ă(͂)̂Ƀt@C폜ł܂ƌ
A8. 폜ĂȂƎv܂ (L[M)m~~
    ۂĂ݂ďȂA
    031003ȍ~ɂ͌Cookieł̔肪ǉĂ܂

Q9. G[bZ[WS\܂
A9. 031003ȑÔ͎̂dlł...031003ȍ~ɂ̓G[\@\Ă܂

Q10.NoCGI.pmłŃG[bZ[WPOSTf[^sSƑʂɎcĂ܂
A10.Abv[hɃuEU[̒~ȂǂƂL^܂
    POSTf[^sS = [U[Abv[h~ ƍlĂč\܂
    Ȃ݂NoCGI.pmłAbv[h~Xƌ킯ł͂܂
    CGI.pmł̓fR[h@Ⴂ܂̂ł̎̌o[`ł
    ̃Abv[_ɂ͂Ȃ(L^郌xł͂Ȃ)G[bZ[W̗ނȂ̂
    ȂƎvΉqネOɋL^Ȃ悤ɂق܂
> 1004łƃXNvgJ POSTf[^sS ŌƍŌ̕
> elsif($no == 108){ $flag = 1; $message = "POSTf[^sS" `
> Ƃ܂̂Ł@
> # elsif($no == 108){ $flag = 1; $message = "POSTf[^sS" `
>  擪 # ǉ
> G[bZ[Wɂ͋L^ȂȂ܂B

Q11.Ǘ[hɓ̂ʓ|ł
A11.Ǘl͂܂폜tH[ɊǗlPASSoĂ
    Cookie&JavaScriptgꍇ ̓tH[PASS͂܂̂
    ƃt@C폜,Ǘ[UIDƊǗʂɓ܂

Q12.Ԃ"*"ĉH
A12.KȓƎɂÍZIPõ}[LOł
    딻ʂĂꍇ邩܂

Q13.POSTKeyݒłĉ̈ӖłH
A13.lɔsƒNĂ邩邩܂
    FTP̃AJEgIDPASS1lɋꃕɂ
    Ȃ̃AJEgIDPASSŕNCAgqĂƂ
    bm荇畷̂łǂPOSTKeyŃAbv[hĂ邩
    L^Ă݂ƖʔȂƕݒł悤ɂĂ݂܂

Q14.폜KeyYĂ܂܂폜tH[ɂ͂Ă܂
A14.etH[Ɏ͂cĂꍇɌĂ
      1.폜tH[No,keyɂꂸ[del](폜CookieNA)
      2.etH[[Upload](폜CookieRs[)
    LœetH[DelKeyRs[nYł

Q15.[Upload][Cancel][Upload]Ⴂ܂
A15.R[hEUCɂ悤Ƃ̂ł͂Ȃł傤H
    $set{'charset'} = euc-jp; ɂĂ R[hSHIFT-JIŜ܂܂̏ꍇ
    ̂悤ɕ\邱Ƃ܂
    GfB^FTP]ŃXNvg̕R[hEUCɕϊĂ

Q16.IISł͓Ȃ́H
A16.SȂƂȂł̊mFł͓ɕsRȓ_邽߂߂܂
    ̑ƃvZXIȂȂCPUgp100%̂܂܂ɂȂ܂
@@̗lȃP[XɊׂꍇ [WebTCg̃vpeB] AvP[V [A[h] Ă
    2003/10/11 ł̈ʂ̓mF CGI.pm/NoCGI.pmŋ
   @ WinXPPro   (Perl5.8.0)   -> Apache1.3.28/2.0.47 ANHTTPD1.42k BlackJumboDog3.3.5
      Redhat6.2  (Perl5.6.1)   -> Apache1.3.27
   @ FreeBSD4.8R(Perl5.005_3) -> Apache1.3.27/2.0.47
      Solaris8   (Perl5.6.1)   -> Apache1.3.27
   ƂȂĂ܂(i386,RedhatFreeBSDsuEXEC)
   Ε悤ɂƂĂ͊{IhttpdɂApacheł

Q17.ANHTTPD,BlackJumboDogł܂H
A17.NoCGI.pm/CGI.pmŋɖȂƎv܂
    ptH[}X̖ʂŌ Apache + NoCGI.pm 悳ł

Q18.^Cg"Uploader"  "Now.. Testing.." ƕ\Ă镔
A18.ɂ镶xȂXNvgYŌĒuĂ
    HTMLwb_Ȃǂ͌\qAhLgŏĂ镔̂
    HTML^O̒mΔrIȒPɏƎv܂

Q19.Xg̏Ԃeԏł͂܂񂪂Ȃł傤H
A19.Xgɕ\铊eԂ POSTJn ̎Ԃł
    OXV̂ POST Ȃ̂ŃO̎ԕ\L̏Ԃւ邱Ƃ܂
    lIɂPOSTn߂Ԃ𓊍eԂƂ̂ł̂悤ȎdlɂȂĂ܂
      # Ƃ]CɂĂ܂ł
    ǂĂXgԏɂƂ̂ȂDATE POST ̎Ԃɂ΂悢Ǝv܂
> $new[0] Ō
> $new[0] = "$no<>$in{'addr'}<>$in{'time'}<>1\n";
> Ƃs܂̂ ̍s̏ɂł
> $in{'date'} = conv_date(time());
> Ƃs𑫂 DATE ɋL^鎞Ԃ POST ̎ԂƂȂ܂
> # $in{'date'} = conv_date(time()); ƊɏĂŝgĂ̂Ȃ
> 擪 # 폜邾Ō\ł

Q20.ݒuT[odȂ܂ P@͂܂H
A20.(;LDM)ܖȂł
    ʂ̌fɔׂƃf[^̏o͂ŝ
    /CPUׂ͍߂ɂȂP[XƎv܂
    pҐlۑ/t@CTCYȂǂlĎgĂ΂悢Ǝv܂

Q21.ő哊eeʂ͂ǂꂭ炢܂ł܂H
A21.A1ɏ悤ȈʒuÂƎvĂ܂̂ŖȐݒ/g͂Ȃ悢
    ꉞ100MbpsLAN(A16Apache/Client-Win2000ProIE6)ł1GBx܂ŊmF܂
    T[oENCAgEi₻̑gpɈˑ܂
    ܂\Ǝp͈Ⴂ܂̂łx̉^pĐݒuҎgfĂ
    A܂ɑ傫TCỸt@CFTPȂǕʃvgRł肵ق悳ł

Q22.eʐT[oł͂ǂ̂悤Ȑݒ肪]܂̂ł傤H
A22._Iɂ͂Ȃ̗]Tݒ̂ł
    Ƃ̂ ̃XNvgł 1t@C̗e, ێO(t@C), e
    ݒł܂eʐT[oɂĂ͂̐ݒɒӂ_܂
      [Abv[h] ---> [O/eʃ`FbN] ---> [O͍폜]
    ƂŃXNvg͏Ă̂ Ⴆ50MB̐|ĂAJEg
    1t@C̍őeʂ 50MB ɐݒ肷 1t@Cڂ50MBAbv[hꍇ
    ێO1 ł 2t@CڂAbv[hłȂȂĂ܂Ƃ܂
     Abv[h܂ł 1t@CڂcĂ邱ƂƂȂ܂
    2t@Cڂ̃Abv[hJnƓ1ڂΖ肪Ȃlɂ܂
    Abv[h܂łꂪɏI邩ǂ͕܂
    Ȃ炻̗lȎdlɂꍇ̓XNvgxς邱Ƃŉ\ɂȂ܂
    ܂[U[̓()Abv[hlȂ̂ŕpx悤Ȃ
    NAbv[hɂ̓Abv[hȂ悤ɂȂǂ̍Hvǂ܂

Q23.gqMP4(啶)ǉ̂łF܂
Q24.gqMP4Abv[hƏɂȂĂ܂
A23.A24 gqtB^[̏̊֌W
        $set{'up_ext'}  MP4 ǉ݂̂ł͔F܂
        ͌t@CgqUɕϊ
        gqϊ|Ă邱ƂɈ܂.
        ȉ̕@ŉ邱Ƃł܂
        $set{'up_ext'}      Abv[hł{gq  MP4 ǉ
        $set{'change_ext'}  gqϊ Ɂ@mp4->MP4 ǉ
///////////////////////////////////////////////
