Index: SnUploader/snup_051010e/snfaq.txt
===================================================================
--- SnUploader/snup_051010e/snfaq.txt	(revision b8bd724add704529a9fa2187e330f4ab304e7d7e)
+++ SnUploader/snup_051010e/snfaq.txt	(revision b8bd724add704529a9fa2187e330f4ab304e7d7e)
@@ -0,0 +1,181 @@
+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ÈÌÅNðNbNµ½çVµ¢EBhEÅJ«½¢
+Q7.  ÝèÍftHgÌÜÜ¶á¢¯È¢ÌH
+Q8.  [U©çkeyÍ ÁÄé(Í¸È)ÌÉt@CªíÅ«Ü¹ñÆ¾íêé
+Q9.  G[bZ[WªS­\¦³êÜ¹ñ
+Q10. NoCGI.pmÅÅG[bZ[WÉPOSTf[^s®SÆåÊÉcÁÄ¢Ü·
+Q11. Ç[hÉüéÌªÊ|Å·
+Q12. Ô¢"*"ÁÄ½H
+Q13. POSTKey¡ÝèÅ«éÁÄ½ÌÓ¡ª éñÅ·©H
+Q14. íKeyðYêÄµÜ¢Üµ½ítH[Éà©®üÍ³êÄÜ¹ñ
+Q15. [Upload][Cancel]Ì[Upload]ªÁ¦¿á¢Üµ½
+Q16. IISÅÍ®©È¢ÌH
+Q17. ANHTTPD,BlackJumboDogÅà®«Ü·©H
+Q18. ^CgÌ"Uploader" â "Now.. Testing.." Æ\¦³êÄ¢éªð«·¦½¢
+Q19. XgÌÔªeÔÅÍ èÜ¹ñªÈºÅµå¤©H
+Q20. Ýuµ½çT[oªd­ÈèÜµ½ ½©üP·éû@Í èÜ·©H
+Q21. ÅåeeÊÍÇê­ç¢ÜÅ¢¯Ü·©H
+Q22. eÊ§Àª éT[oÅÍÇÌæ¤ÈÝèª]Üµ¢ÌÅµå¤©H
+Q23. g£qMP4(å¶)ðÇÁµ½ÌÅ·ªF¯³êÜ¹ñ
+Q24. g£qMP4(å¶)ðAbv[h·éÆ¬¶ÉÈÁÄµÜ¤
+
+///////////////////////////////////////////////
+
+Q1. ±êÍ½Å·©H
+A1. Äpt@CAbv[_Å·
+    CyÉuEU©çT[oÉt@CðAbv[h·é±ÆªÅ«Ü·
+
+Q2. PerlÅ·©HPHPÅ·©H
+A2. PerlXNvgÅ· Perl5Èç®­Æv¢Ü· PHPXNvgÅÍ èÜ¹ñ
+
+Q3. ÝuÅ«Ü¹ñ(®«Ü¹ñ,500G[ªÅé)
+A3. ùÉ¼ÌCGIvOðÝuµÄ¢éêÍ»ÌÝèðQlÉµÄÝÄ­¾³¢
+    åÉPerlÌPATHªá¤êâsuexecÈÌÉÝufBNgÌp[~bVª777ÈÇÌêª½¢æ¤Å·
+    Ü½Ot@Cât@CÛ¶fBNgÍñANZXÉ©®¶¬µÜ·ÌÅ
+    FTPìÈÇÅÍìçÈ¢ûª½Å·
+
+Q4. NoCGI.pmÅÆCGI.pmÅÇÁ¿g¦Î¢¢ñÅ·©H
+A4. ÇÁ¿Åà\¢Ü¹ñª NoCGI.pmÅÌûªAbv[hª½­¬¢Ý½¢Å·
+
+Q5. ÝèÌ 0Æ© 1Æ© ÁÄ½Å·©H
+A5. î{IÉON©OFFÅÝè·éàÌÍ ON=1,OFF=0 Å»ÊµÜ·
+
+Q6. t[ðgÁÄ¢éy[WÈÌÅNðNbNµ½çVµ¢EBhEÅJ«½¢
+A6. $set{'link_target'} ÌlÉ _blank ðÝèµÄ­¾³¢
+
+Q7. ÝèÍftHgÌÜÜ¶á¢¯È¢ÌH
+A7. î{IÉÍÇÒPASSÌÏX¾¯Å\íÈ¢Æv¢Ü·
+    ÝèÌdvxÍ(ÂlIÉÍ)ãÌ­ ºÌûÍêÌûªg¤æ¤È´¶¾Æv¢Ü·
+
+Q8. [U©çkeyÍ ÁÄé(Í¸È)ÌÉt@CªíÅ«Ü¹ñÆ¾íêé
+A8. íðª ÁÄÈ¢Æv¢Ü· (L[M)m~~
+    ÀÛâÁÄÝÄÁ¦È©Á½çA­¾³¢
+    031003È~ÉÍÂÊCookieÅÌ»èªÇÁ³êÄÜ·
+
+Q9. G[bZ[WªS­\¦³êÜ¹ñ
+A9. 031003ÈOÌàÌÍdlÅ·...031003È~ÉÍG[\¦@\ªÂ¢Ä¢Ü·
+
+Q10.NoCGI.pmÅÅG[bZ[WÉPOSTf[^s®SÆåÊÉcÁÄ¢Ü·
+A10.Abv[hÉuEU[Ì~ÈÇð·Æ»¤L^³êÜ·
+    POSTf[^s®S = [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[^s®S Åõ·éÆÅãÌûÉ
+> elsif($no == 108){ $flag = 1; $message = "POSTf[^s®S" `
+> Æ èÜ·ÌÅ@±±ð
+> # elsif($no == 108){ $flag = 1; $message = "POSTf[^s®S" `
+> Æ æªÉ # ðÇÁ·éÆ
+> G[bZ[WÉÍL^µÈ­ÈèÜ·B
+
+Q11.Ç[hÉüéÌªÊ|Å·
+A11.ÇlÍÜ¸ítH[ÉÇlPASSðo¦³¹Ä­¾³¢
+    Cookie&JavaScriptªg¦éêÍ ©çÍtH[ÉPASSª©®üÍ³êÜ·ÌÅ
+    ðüêéÆt@Cí,Ç[UIDüêéÆÇæÊÉüêÜ·
+
+Q12.Ô¢"*"ÁÄ½H
+A12.KÈÆ©ÀÉæéÃ»ZIPoÌ}[LOÅ·
+    àµ©µ½çë»ÊµÄéêà é©àµêÜ¹ñ
+
+Q13.POSTKey¡ÝèÅ«éÁÄ½ÌÓ¡ª éñÅ·©H
+A13.ÂlÉ­s·éÆNª °Äé©ª©é©àµêÜ¹ñ
+    FTPÌAJEgIDÆPASSð1lÉ³¦½çêãÉÍ
+    Èº©»ÌAJEgIDÆPASSÅ¡NCAgªqªÁÄ½Æ¢¤
+    bðmè¢©ç·¢½ÌÅÇÌPOSTKeyÅAbv[hµÄé©
+    L^µÄÝéÆÊ¢©ÈÆ¡ÝèÅ«éæ¤ÉµÄÝÜµ½
+
+Q14.íKeyðYêÄµÜ¢Üµ½ítH[Éà©®üÍ³êÄÜ¹ñ
+A14.etH[É©®üÍªcÁÄ¢éêÉÀÁÄÍ
+      1.ítH[ÌNo,key¤É¢ê¸É[del]ð·(íCookieNA)
+      2.etH[Ì[Upload]ð·(íCookieRs[)
+    ãLìÅetH[ÌDelKeyªRs[³êénYÅ·
+
+Q15.[Upload][Cancel]Ì[Upload]ªÁ¦¿á¢Üµ½
+A15.¶R[hðEUCÉµæ¤Æµ½ÌÅÍÈ¢Åµå¤©H
+    $set{'charset'} = euc-jp; ÉµÄà ¶R[hªSHIFT-JISÌÜÜÌê
+    »Ìæ¤É\¦³êé±Æª èÜ·
+    GfB^âFTP]ÅXNvgÌ¶R[hàEUCÉÏ·µÄ­¾³¢
+
+Q16.IISÅÍ®©È¢ÌH
+A16.S­®©È¢±ÆàÈ¢Å·ª±¿çÌmFµ½ÀèÅÍ®ìÉsRÈ_ª é½ß¨©ßµÜ¹ñ
+    ÁèÌìð·éÆvZXªIíçÈ­ÈèCPUgp¦ª100%ÌÜÜÉÈèÜ·
+@@»Ì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,RedhatÆFreeBSDÍsuEXEC)
+   ©êÎª©éæ¤É±¿çÆµÄÍî{IÉhttpdÉÍApache§Å·
+
+Q17.ANHTTPD,BlackJumboDogÅà®«Ü·©H
+A17.NoCGI.pmÅ/CGI.pmÅ¤ÉâèÈ­®­Æv¢Ü·ª
+    ptH[}XÌÊÅ©éÆ Apache + NoCGI.pmÅ ªæ³»¤Å·
+
+Q18.^CgÌ"Uploader" â "Now.. Testing.." Æ\¦³êÄ¢éªð«·¦½¢
+A18.ùÉ é¶ð«·¦éöxÈçXNvgàðY¶ÅõµÄu«·¦Ä­¾³¢
+    HTMLwb_ÈÇÍ\qAhL
+gÅ¢Äéªª½¢ÌÅ
+    HTML^OÌm¯ª êÎärIÈPÉ«·¦çêéÆv¢Ü·
+
+Q19.XgÌÔªeÔÅÍ èÜ¹ñªÈºÅµå¤©H
+A19.XgÉ\¦³êéeÔÍ POSTJn ÌÔÅ·
+    OªXV³êéÌÍ POST®¹ã ÈÌÅOÌÔ\LÌÔª½­üêÖíé±Æª èÜ·
+    ÂlIÉÍPOSTðnß½Ôð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.Ýuµ½çT[oªd­ÈèÜµ½ ½©ü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Â«(A16ÌApacheÂ«/Client-Win2000ProIE6)ÅÍ1GBöxÜÅmFµÜµ½ª
+    T[oÂ«ENCAgÂ«Eñüi¿â»Ì¼gpÂ«ÉË¶µÜ·µ
+    Ü½Â\ÆÀpÍá¢Ü·ÌÅ éöxÌ^pðÁÄÝuÒ©gª»fµÄ­¾³¢
+    Aµ ÜèÉå«¢TCYÌt@CÍFTPÈÇÊ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ÚÉ50MBðAbv[hµ½ê
+    ÛOª1 Åà 2t@CÚðAbv[hÅ«È­ÈÁÄµÜ¤±Æª èÜ·
+    ±êÍ Abv[h®¹ÜÅÉ 1t@CÚªcÁÄ¢é±Æª´öÆÈèÜ·
+    2t@CÚÌAbv[hJnÆ¯É1ÂÚðÁ¹Îâèª³­ÈélÉà©¦Ü·ª
+    Abv[h®¹ÜÅ»êª³íÉIíé©Ç¤©Íª©èÜ¹ñ
+    µ©µÈªç»ÌlÈdlÉµ½¢êÍXNvgð éöxüÏ·é±ÆÅÂ\ÉÈèÜ·
+    Ü½¡[U[©çÌ¯(Àñ)Abv[hà¯lÈÌÅpxª½¢æ¤Èç
+    N©ªAbv[hÉÍAbv[h³¹È¢æ¤É·éÈÇÌHvðµ½ûªÇ¢©àµêÜ¹ñ
+
+Q23.g£qMP4(å¶)ðÇÁµ½ÌÅ·ªF¯³êÜ¹ñ
+Q24.g£qMP4ðAbv[h·éÆ¬¶ÉÈÁÄµÜ¤
+A23.A24 g£qtB^[ÌÌÖWÅ
+        $set{'up_ext'} É MP4 ðÇÁ·éÌÝÅÍF¯³êÜ¹ñ
+        ±êÍ³t@C¼g£qðêU¬¶ÉÏ·µ½ãÉ
+        g£qÏ·ð|¯Ä¢é±ÆÉöèÜ·.
+        ÈºÌû@Åñð·é±ÆªÅ«Ü·
+        $set{'up_ext'}      Abv[hÅ«éî{g£q É MP4 ðÇÁ
+        $set{'change_ext'}  g£qÏ· É@mp4->MP4 ðÇÁ
+///////////////////////////////////////////////
