[PHP-DOC] cvs: phpdoc /hk/features feature-fileupload.multiple.html features.connection-handling.html features.cookies.html features.error-handling.html features.file-upload.common-pitfalls.html features.file-upload.html features.file-upload.put-method.html features.html features.http-auth.html features.images.html features.persistent-connections.html features.remote-files.html From: Glace Cheung (ice <email protected>)
Date: 08/11/00

glace Fri Aug 11 07:14:56 2000 EDT

  Added files:
    /phpdoc/hk/features feature-fileupload.multiple.html
                               features.connection-handling.html
                               features.cookies.html
                               features.error-handling.html
                               features.file-upload.common-pitfalls.html
                               features.file-upload.html
                               features.file-upload.put-method.html
                               features.html features.http-auth.html
                               features.images.html
                               features.persistent-connections.html
                               features.remote-files.html
  Log:
  no message
  

Index: phpdoc/hk/features/feature-fileupload.multiple.html
+++ phpdoc/hk/features/feature-fileupload.multiple.html
<HTML><HEAD><TITLE>¤W¶ÇÀÉ®×(¦h©ó¤@­Ó)</TITLE><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="manual.html"><LINK
REL="UP"
TITLE="Handling file uploads"
HREF="features.file-upload.html"><LINK
REL="PREVIOUS"
TITLE="Common Pitfalls"
HREF="features.file-upload.common-pitfalls.html"><LINK
REL="NEXT"
TITLE="PUT method support"
HREF="features.file-upload.put-method.html"></HEAD><BODY
BGCOLOR="#CCDDEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"><DIV
CLASS="NAVHEADER"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TH
COLSPAN="3"
ALIGN="center">PHP ¤â¥U</TH></TR><TR><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"><A
HREF="features.file-upload.common-pitfalls.html">¤W¤@¶µ</A></TD><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom">²Ä 18 ³¹ ¤W¶ÇÀÉ®×</TD><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"><A
HREF="features.file-upload.put-method.html">¤U¤@¶µ</A></TD></TR></TABLE><HR
ALIGN="LEFT"
WIDTH="100%"></DIV><DIV
CLASS="sect1"><H1
CLASS="sect1"><A
NAME="feature-fileupload.multiple">¤W¶Ç¦h­ÓÀÉ®×</A></H1><P>&#13; §A¥i¥H¦P¤@®É¶¡¤W¶Ç¦h­ÓÀɮסC °µªk©Mªí³æ¤¤ªº¦h¶µ¿ï¾Ü®t¤£¦h¡A PHP ·|¦Û°Ê§â¤W¶ÇÀɮתº¸ê®Æ¾ã²z¦¨°}¦C¡C</P><DIV
CLASS="note"><BLOCKQUOTE
CLASS="note"><P><B>ª`·N¡G </B>
     ¦hÀɮפW¶Ç¦b 3.0.10. ©Î¤§«áª©¥»¤¤¤~¦³</P></BLOCKQUOTE></DIV><P>&#13; <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"><TR><TD><DIV
CLASS="¥Ü½d"><P><B>¥Ü½d 18-2. ¤W¶Ç¦h­ÓÀÉ®×</B></P><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"><TR><TD><PRE
CLASS="programlisting"> 1&nbsp;
  2&nbsp;&#60;form action="file-upload.html" method="post" enctype="multipart/form-data"&#62;
  3&nbsp; Send these files:&#60;br&#62;
  4&nbsp; &#60;input name="userfile[]" type="file"&#62;&#60;br&#62;
  5&nbsp; &#60;input name="userfile[]" type="file"&#62;&#60;br&#62;
  6&nbsp; &#60;input type="submit" value="Send files"&#62;
  7&nbsp;&#60;/form&#62;
  8&nbsp; </PRE></TD></TR></TABLE></DIV></TD></TR></TABLE></P><P>&#13; ¤W¶Ç¤u§@§¹¦¨«á¡A ¦b¥þ°ìÅܼƤ¤·|²£¥Í¤F <TT
CLASS="computeroutput">$userfile</TT>
¡B
    <TT
CLASS="computeroutput">$userfile_name</TT>¡B¡B <TT
CLASS="computeroutput">$userfile_size</TT> ¤T­Ó°}¦C¡A($HTTP_POST_VARS ¤]·|³Q²£¥Í) °}¦C·|¥H¼Æ¦r¬°¯Á¤ÞÀx¦s¬ÛÃö¨C­Ó¤W¶ÇÀɮתº¸ê®Æ¡C</P><P>&#13; ¤ñ¦p»¡¤W¶ÇªºÀɮ׬O
    <TT
CLASS="filename">/home/test/review.html</TT> ©M
    <TT
CLASS="filename">/home/test/xwp.out</TT>¡C¨º <TT
CLASS="computeroutput">$userfile_name[0]</TT> ªº­È±N¬O <TT
CLASS="computeroutput">review.html</TT>¡A
    <TT
CLASS="computeroutput">$userfile_name[1]</TT> ªº­È¬O <TT
CLASS="computeroutput">xwp.out</TT>¡C ¦Ó <TT
CLASS="computeroutput">$userfile_size[0]</TT> ¤¤«h¦sµÛ
    <TT
CLASS="filename">review.html</TT>ªºÀɮפj¤pµ¥µ¥¡C</P></DIV><DIV
CLASS="NAVFOOTER"><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"><A
HREF="features.file-upload.common-pitfalls.html">¤W¤@¶µ</A></TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="manual.html">­º­¶</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"><A
HREF="features.file-upload.put-method.html">¤U¤@¶µ</A></TD></TR><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top">¤@¯ë·|¥Ç¿ùªº¦a¤è</TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="features.file-upload.html">Up</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top">put-method</TD></TR></TABLE></DIV></BODY></HTML>
Index: phpdoc/hk/features/features.connection-handling.html
+++ phpdoc/hk/features/features.connection-handling.html
<HTML><HEAD><TITLE>³B²z³s½u</TITLE><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="manual.html"><LINK
REL="UP"
TITLE="Features"
HREF="features.html"><LINK
REL="PREVIOUS"
TITLE="Using remote files"
HREF="features.remote-files.html"><LINK
REL="NEXT"
TITLE="Persistent database connections"
HREF="features.persistent-connections.html"></HEAD><BODY
BGCOLOR="#CCDDEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"><DIV
CLASS="NAVHEADER"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TH
COLSPAN="3"
ALIGN="center">PHP ¤â¥U</TH></TR><TR><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"><A
HREF="features.remote-files.html">¤W¤@¶µ</A></TD><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"></TD><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"><A
HREF="features.persistent-connections.html">¤U¤@¶µ</A></TD></TR></TABLE><HR
ALIGN="LEFT"
WIDTH="100%"></DIV><DIV
CLASS="chapter"><H1><A
NAME="features.connection-handling">²Ä 20 ³¹ ³B²z³s½u</A></H1><DIV
CLASS="note"><BLOCKQUOTE
CLASS="note"><P><B>Note: </B>¥H¤U¹ï 3.0.7 ©M¥H«áª©¥»¤è¦³¥Î¡C </P></BLOCKQUOTE></DIV><P>&#13; PHP ¤º³¡·|°O¿ý·í¤Uªº³s½uª¬ºA¡C ¬O¶µ°O¿ý¥Î¤T­ÓºX¼Ð¨Ó¥Nªí¡G
   <P></P><UL><LI><P>0 - ³s½u¥¿±`</P></LI><LI><P>1 - ³s½u²×¤î</P></LI><LI><P>2 - ³s½u¹O®É</P></LI></UL>
  </P><P>&#13; ·í¬Y¤@­¶ PHP µ{¦¡¥¿±`¹B¦æ®É¡A ³s½u¥¿±`ºX¼Ð·|¨ú­È '1'¡C ·í¥Î¤á²×Â_³s½u®É²×Â_³s½uºX¼Ð·|¨ú­È '1'¡A ³o³q±`µo¥Í¦b¥Î¤á«ö¤FÂsÄý¾¹¤Wªº '°±¤î' «ö¶s«á¡C ¦pªG PHP ¦³³]¸m¹B¦æ®É­­(¬Ý
   <A
HREF="function.set-time-limit.html"><B
CLASS="function">set_time_limit()</B></A>) ¦Óµ{¦¡°õ¦æªº®É¶¡¶W¹L¤F¤W­­ªº¸Ü¨º³s½u¹O®ÉºX¼Ð·|¨ú­È '1'¡C </P><P>&#13; §A¥i¥H½Õ³]·í¥Î¤á²×Â_³s½u®ÉÅý¤£Åýµ{¦¡Ä~Äò°õ¦æ¨ì§¹¦¨¬°¤î¡C µL½×¥Î¤á¬O§_ÁÙ¦b±µ¦¬¸ê®Æ³£Åýµ{¦¡¤@ª½¹B¦æ§¹¬O¤£¿ùªº°µªk¡C ¤£¹L¹w³]ªº¤èªk¬O¤@¥¹¥Î¤á¤¤¤î³s½u«hµ{¦¡¤]·|°±¤î¡C ³o¥i¥H¥Î ignore_user_abort ¿ï¶µ¨Ó½Õ¾ã (¦b php3.ini ½Õ³]Àɤ¤)¡A ©ÎªÌ½Õ¾ã Apache .conf Àɮפ¤ php3_ignore_user_abort ¿ï¶µ¡A ¤S©ÎªÌ¥Î <A
HREF="function.ignore-user-abort.html"><B
CLASS="function">ignore_user_abort()</B></A> ¨ç¼Æ¨Ó½Õ¾ã¡C ¦pªG§A¤£Åý PHP ©¿²¤¥Î¤á¤¤Â_³s½uªº¸Ü«hµ{¦¡¤]¸òµÛ·|³Q²×¤î¡C ¤£¹L¤]¦³¤@­Ó¨Ò¥~±¡ªp¡G §A¥Î <A
HREF="function.register-shutdown-function.html"><B
CLASS="function">register_shutdown_function()</B></A>³]©w¤F¤@­ÓÂ_½u«á§Y³Q¸ü¤Jªº°h¥X¨ç¼Æ ¡C ¥¦ªº§@¥Î¬O·í PHP ¿é¥X¸ê®Æ®Éµo²{¥Î¤áÂ_¤F½u¥¦´N·|¸õ¥X°õ¦æ³]¦n¤Fªº¨ç¼Æ¡C ¤£¹L´Nºâµ{¦¡¬O¥¿±`²×¤î³o­Ó¨ç¼Æ¤]·|³Q°õ¦æ¡C ¦pªG§A·Q°h¥X¨ç¼Æ¦b¤£¦P±¡ªp¤U¶i¦æ¤£¦P¾Þ§@¡A§A­n½Õ¥Î <A
HREF="function.connection-aborted.html"><B
CLASS="function">connection_aborted()</B></A> ¨ç¼Æ¨Ó¤À¿ë¥Î¤á¦³¨S¦³²×³s½u¡C ¦pªG¦³ªº¸Ü«h¨ç¼Æ·|¶Ç¦^¯u­È¡C </P><P>&#13; ¦Ü©ó¾Þ§@¹O®Éªº®É­­¡A ¥i¥H¥Î php3.ini ¤¤ªº max_execution_time ¿ï¶µ©ÎªÌ Apache ªº .conf ¤¤ªº php3_max_execution_time ¿ï¶µ¨Ó½Õ¾ã¡A ¥t¥~¤]¥i¥H¥Î <A
HREF="function.set-time-limit.html"><B
CLASS="function">set_time_limit()</B></A> ¨ç¼Æ¨Ó½Õ¾ã¡C ·í¾Þ§@®É­­¹L¤F¤§«á¡A °õ¦æ¤¤ªºµ{¦¡¤]·|²×¤î¡A ¦P¼Ë¤]·|°õ¦æ²×¤î¨ç¼Æ (¦p¦³ªº¸Ü)¡C ¦b¸Ó¨ç¼Æ¤¤¥i¥H¥Î
   <A
HREF="function.connection-timeout.html"><B
CLASS="function">connection_timeout()</B></A> ¨ç¼Æ¨ÓÀˬdµ{¦¡¬O§_¦]¹O®É¦Ó°±¤î¡C </P><P>&#13; ­È±oª`·Nªº¬O°²¦p PHP ³Q½Õ¦¨©¿²¤¥Î¤áÂ_½u¦Ó¥Î¤á«ö¤F '°±¤î' «ö¶sÂ_½uªº¸Ü¡A PHP ·|Ä~Äò°õ¦æµ{¦¡¦ýÂ_½uºX¼Ð¤´·|³]¦¨ '1'¡C ¦pªGµ{¦¡°¾°¾¤S¾Þ§@¹O®É¤F¡A «h¹O®ÉºX¼Ð¤]·|³]¦¨ '1'¡C ³o®É <A
HREF="function.connection-timeout.html"><B
CLASS="function">connection_timeout()</B></A> ©M <A
HREF="function.connection-aborted.html"><B
CLASS="function">connection_aborted()</B></A> ¨â­Ó¨ç¼Æ³£·|¶Ç¦^¯u­È¡C ¦b½s¼g°h¥X¨ç¼Æ®É§A¤]³\­nª`·N³o¤@ÂI¡C
¥Î <A
HREF="function.connection-status.html"><B
CLASS="function">connection_status()</B></A> ¨ç¼Æ¥i¥H¶Ç¦^¥þ³¡¤@­Ó³s½uºX¼Ðªº­È¡C ¤£¦PªººX¼Ð·|©ñ¦b¤£¦Pªº¦ì¤¸¨Ó°Ï¤À¡C ¦p¤W­±ªº±¡ªp«h·|¶Ç¦^ '3'¡C </P></DIV><DIV
CLASS="NAVFOOTER"><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"><A
HREF="features.remote-files.html">¤W¤@¶µ</A></TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="manual.html">­º­¶</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"><A
HREF="features.persistent-connections.html">¤U¤@¶µ</A></TD></TR><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top">»·ºÝÀÉ®×</TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="features.html">Up</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top">«ùÄòªº³s±µ</TD></TR></TABLE></DIV></BODY></HTML>
Index: phpdoc/hk/features/features.cookies.html
+++ phpdoc/hk/features/features.cookies.html
<HTML><HEAD><TITLE>cookies (²¢»æ ?)</TITLE><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="manual.html"><LINK
REL="UP"
TITLE="Features"
HREF="features.html"><LINK
REL="PREVIOUS"
TITLE="HTTP authentication with PHP"
HREF="features.http-auth.html"><LINK
REL="NEXT"
TITLE="Handling file uploads"
HREF="features.file-upload.html"></HEAD><BODY
BGCOLOR="#CCDDEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"><DIV
CLASS="NAVHEADER"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TH
COLSPAN="3"
ALIGN="center">PHP ¤â¥U</TH></TR><TR><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"><A
HREF="features.http-auth.html">¤W¤@¶µ</A></TD><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"></TD><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"><A
HREF="features.file-upload.html">¤U¤@¶µ</A></TD></TR></TABLE><HR
ALIGN="LEFT"
WIDTH="100%"></DIV><DIV
CLASS="chapter"><H1><A
NAME="features.cookies">²Ä 17 ³¹ cookies (²¢»æ ?)</A></H1><P>&#13; PHP ¤ä´© HTTP COOKIES¡C Cookies ¬O§â¸ê®Æ¦s¦b«È¤áºÝ¹q¸£¤Wªº¤èªk¡C ³o¨Ç¸ê®Æ·í¥Î¤á¦A¦¸±´³X¦P¤@­Óºô¯¸®É¥i¥H¥Î¨Ó¿ëÃѥΤ᪺¨­¥÷¡C ¥Î
   <A
HREF="function.setcookie.html"><B
CLASS="function">setcookie()</B></A> ¨ç¼Æ¥i¥H³]©w COOKIES¡C ¦]¬° COOKIES ¬O HTTP ¼ÐÀYªº¤@³¡¤À¡A©Ò¥H <A
HREF="function.setcookie.html"><B
CLASS="function">setcookie()</B></A> ¤@©w­n¦b PHP ¿é¥X¥ô¦ó HTML ­¶­±¤å¦r«e°e¥X¡C ³o©M¨Ï¥Î
   <A
HREF="function.header.html"><B
CLASS="function">header()</B></A> ¨ç¼Æªº­­¨î¬O¤@¼Ëªº¡C </P><P>&#13; ©Ò¦³±q¥Î¤á¨º¨à°e¨Óªº COOKIES ³£·|¦Û°Ê¦s¨ìÅÜ ¼Æ¤¤¡A ¸ò¥Î GET ©M POST °e¨Óªº¸ê®Æ¤@¼Ë¡C ¦pªG­n¥Î¤@­Ó COOKIE ¸Ë³\¦hªº¸ê®Æ¡A ¥u­n¦b COOKIE ªº¦WºÙ«á¥[¤W
   <I
CLASS="emphasis">[]</I> ²Å¸¹§â¥¦·í¤@­Ó°}¦C¨Ó¥Î´N¦æ¡C COOKIES ªº¸Ô²Ó¥Îªk½Ð¬Ý <A
HREF="function.setcookie.html"><B
CLASS="function">setcookie()</B></A> ¨ç¼Æªº»¡©ú¡C </P></DIV><DIV
CLASS="NAVFOOTER"><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"><A
HREF="features.http-auth.html">¤W¤@¶µ</A></TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="manual.html">­º­¶</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"><A
HREF="features.file-upload.html">¤U¤@¶µ</A></TD></TR><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top">http-auth</TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="features.html">Up</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top">¤W¶ÇÀÉ®×</TD></TR></TABLE></DIV></BODY></HTML>
Index: phpdoc/hk/features/features.error-handling.html
+++ phpdoc/hk/features/features.error-handling.html
<HTML><HEAD><TITLE>µ{¦¡¿ù»~ªº³B²z</TITLE><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="manual.html"><LINK
REL="UP"
TITLE="Features"
HREF="features.html"><LINK
REL="PREVIOUS"
TITLE="Features"
HREF="features.html"><LINK
REL="NEXT"
TITLE="Creating GIF images"
HREF="features.images.html"></HEAD><BODY
BGCOLOR="#CCDDEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"><DIV
CLASS="NAVHEADER"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TH
COLSPAN="3"
ALIGN="center">PHP ¤â¥U</TH></TR><TR><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"><A
HREF="features.html">¤W¤@¶µ</A></TD><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"></TD><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"><A
HREF="features.images.html">¤U¤@¶µ</A></TD></TR></TABLE><HR
ALIGN="LEFT"
WIDTH="100%"></DIV><DIV
CLASS="chapter"><H1><A
NAME="features.error-handling">²Ä 14 ³¹ µ{¦¡¿ù»~ªº³B²z</A></H1><P>&#13; PHP °õ¦æ®É·|°»¹î¨ì¥|Ãþ¿ù»~¡G

   <P></P><UL><LI><P>1 - µo²{´¶³qªº¨ç¼Æ¿ù»~</P></LI><LI><P>2 - µo²{´¶³qªºÄµ§i</P></LI><LI><P>4 - ¥yªk¸ÑªR¾¹µo²{¿ù»~</P></LI><LI><P>8 - ª`·N¨Æ¶µ (³q±`¥Nªíµ{¦¡¤¤¦³¿ù¡A ¦ý PHP ·|Ä~Äò°õ¦æ¤U¥h)</P></LI></UL></P><P>&#13; §A¥i¥H½Õ¸û PHP úÀ³ø¨º¤@Ãþ¿ù»~¡G ¿ù»~Àˬdªº¤ô¥­¬O§â¤W­±ªº¿ù»~½s¸¹¥[°_¨Ó¦Ó¨M©wªº¡C ¤ñ¦p»¡¡A ¹w³]ªº¤ô¥­¬O 7 ¡A µ¥©ó¬O 1 + 2 + 4¡A ¤]´N¬O»¡°£¤F²Ä¥|Ãþ¿ù»~·|³Q©¿²¤¤§¥~¡A ¨ä¥Lªº¿ù»~³£·|¥Oµ{¦¡¤¤¤î¡C §A¥i¦b
   php3.ini ³o­Ó¥Î¨Ó³]¸m PHP ªº¤å¥ó¤¤§ä¨ì error_reporting ¶µ¡A ¥¦´N¬O½Õ¸û¿ù»~Àˬd¤ô¥­ªº¡C ¦P¼Ëªº¿ï¾Ü¶µ¤]¥i¥H¦b Apache ¦øªA¾¹ªº httpd.conf Àɤ¤³]©w¡C ­n¤£µM§AÁÙ¥i¥H¥Î <A
HREF="function.error-reporting.html"><B
CLASS="function">error_reporting()</B></A> ³o­Ó¨ç¼Æ¦bµ{¦¡¹B¦æ®É¦A³]©wÀˬd¤ô¥­¡C</P><P>
   ©Ò¦³ <A
HREF="language.expressions.html">PHP ªºªí¹F¦¡</A> ³£¥i¥H¦b°õ¦æ®É¦b«e­±¥[¤W­Ó "@" ²Å¸¹¡C ¥¦ªº·N«ä¬O´N³o¤@¥yªí¹F¦¡¤£»ÝÀˬd¿ù»~¡C ¦pªG¦bºtºâ®É¯uªº¥X²{¤F¿ù»~¡A ¦Ó§A¤S½Õ©w¤F
   <A
HREF="configuration.html#ini.track-errors">track_errors</A> ¥\¯à¡A ¥»¨ÓÀ³¸Ó¥´¥X¨Óªº¿ù»~«H®§·|¦s¨ì¥þ°ìÅܼÆ
   $php_errormsg ¤¤¡C</P></DIV><DIV
CLASS="NAVFOOTER"><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"><A
HREF="features.html">¤W¤@¶µ</A></TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="manual.html">­º­¶</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"><A
HREF="features.images.html">¤U¤@¶µ</A></TD></TR><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top">¯SÂI</TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="features.html">Up</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top">¹Ï¹³</TD></TR></TABLE></DIV></BODY></HTML>
Index: phpdoc/hk/features/features.file-upload.common-pitfalls.html
+++ phpdoc/hk/features/features.file-upload.common-pitfalls.html
<HTML><HEAD><TITLE>¤@¯ë·|¥Ç¿ùªº¦a¤è</TITLE><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="manual.html"><LINK
REL="UP"
TITLE="Handling file uploads"
HREF="features.file-upload.html"><LINK
REL="PREVIOUS"
TITLE="Handling file uploads"
HREF="features.file-upload.html"><LINK
REL="NEXT"
TITLE="Uploading multiple files"
HREF="feature-fileupload.multiple.html"></HEAD><BODY
BGCOLOR="#CCDDEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"><DIV
CLASS="NAVHEADER"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TH
COLSPAN="3"
ALIGN="center">PHP ¤â¥U</TH></TR><TR><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"><A
HREF="features.file-upload.html">¤W¤@¶µ</A></TD><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom">²Ä 18 ³¹ ¤W¶ÇÀÉ®×</TD><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"><A
HREF="feature-fileupload.multiple.html">¤U¤@¶µ</A></TD></TR></TABLE><HR
ALIGN="LEFT"
WIDTH="100%"></DIV><DIV
CLASS="sect1"><H1
CLASS="sect1"><A
NAME="features.file-upload.common-pitfalls">¤@¯ë·|¥Ç¿ùªº¦a¤è</A></H1><P>&#13; MAX_FILE_SIZE ³o¤@¶µ¤£¯à¤ñ PHP3.ini ¤å¥ó¤¤ªº upload_max_filesize ­È¤j¡A ¤]¤£¯à¤ñ Apache ªº .conf ³]©w¤¤ php3_upload_max_filesize ³o¤@¶µªº­È¤j directive¡C ¹w³]ªº¤j¤p¬O
 2 Megabytes.</P><P>&#13; ­n¯d·N CERN httpd ¬Ý¨Ó·|§â«È¤áºÝ°e¥Xªº content-type mime header ¤¤­º­ÓªÅ¤é«áªº¤º®e¥þ³¡¥µ±¼¡C °²¦p³o¬O¯uªº¸Ü¡A CERN httpd ´N¤£¯à¤ä´©ÀɮפW¸üªº¥\¯à¤F¡C </P></DIV><DIV
CLASS="NAVFOOTER"><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"><A
HREF="features.file-upload.html">¤W¤@¶µ</A></TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="manual.html">­º­¶</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"><A
HREF="feature-fileupload.multiple.html">¤U¤@¶µ</A></TD></TR><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top">¤W¶ÇÀÉ®×</TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="features.file-upload.html">Up</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top">¤W¶ÇÀÉ®×(¦h©ó¤@­Ó)</TD></TR></TABLE></DIV></BODY></HTML>
Index: phpdoc/hk/features/features.file-upload.html
+++ phpdoc/hk/features/features.file-upload.html
<HTML><HEAD><TITLE>¤W¶ÇÀÉ®×</TITLE><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="manual.html"><LINK
REL="UP"
TITLE="Features"
HREF="features.html"><LINK
REL="PREVIOUS"
TITLE="Cookies"
HREF="features.cookies.html"><LINK
REL="NEXT"
TITLE="Common Pitfalls"
HREF="features.file-upload.common-pitfalls.html"></HEAD><BODY
BGCOLOR="#CCDDEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"><DIV
CLASS="NAVHEADER"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TH
COLSPAN="3"
ALIGN="center">PHP ¤â¥U</TH></TR><TR><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"><A
HREF="features.cookies.html">¤W¤@¶µ</A></TD><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"></TD><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"><A
HREF="features.file-upload.common-pitfalls.html">¤U¤@¶µ</A></TD></TR></TABLE><HR
ALIGN="LEFT"
WIDTH="100%"></DIV><DIV
CLASS="chapter"><H1><A
NAME="features.file-upload">²Ä 18 ³¹ ¤W¶ÇÀÉ®×</A></H1><DIV
CLASS="TOC"><DL><DT><B>¥Ø¿ý</B></DT><DT><A
HREF="features.file-upload.html#features.file-upload.post-method">¥Î POST ¤è¦¡¤W¶Ç</A></DT><DT><A
HREF="features.file-upload.common-pitfalls.html">¤@¯ë·|¥Ç¿ùªº¦a¤è</A></DT><DT><A
HREF="feature-fileupload.multiple.html">¤W¶ÇÀÉ®×(¦h©ó¤@­Ó)</A></DT><DT><A
HREF="features.file-upload.put-method.html">¥Î put ¤èªk¤W¶Ç</A></DT></DL></DIV><DIV
CLASS="sect1"><H1
CLASS="sect1"><A
NAME="features.file-upload.post-method">¥Î POST ¤èªk¤W¶ÇÀÉ®×</A></H1><P>&#13; PHP ¥i¥H³B²z¤W¶ÇÀɮתº­n¨D¡A ¥u­n¹ï¤èªºÂsÄý¾¹²Å¦X RFC-1867 ªº¼Ð·Ç(¥]¬A Netscape Navigator 3 ©Î§ó·sª©¥»¡A
    ¥[¤W¸É¤Bªº Microsoft Internet Explorer 3 ©Î§ó·sª©¥»)´N¦æ¡C («ö¡G ¤¤¤åͦW«Ü¹LÅ}¡A ¥s°µºô´º¾É¯èªÌ 3 ¸¹©M·L³n±´ÀIªÌ 3 ¸¹) ¤W¶ÇªºÀÉ®×¥i¥H¬O¯Â¤å¦rºA©Î¬O¤G¶i¦ì§Î¦¡¡C ¨Ï¥Î¤W¶Ç¥\¯à¥[¤W PHP ªº¨Ï¥ÎªÌ»{µý©M¤å¥óºÞ²z¨ç¼Æ¡A §A¥i¥H¾Þ±±½Ö¥i¥H¤W¶Ç¤å¥ó¥H¤Î¤W¶Ç«áªº¤å¥ó¸Ó¦p¦ó°t¸m¡C
   </P><P>&#13; PHP ¦P®É¤ä´©¥Î PUT ¤è¦¡ªº¤W¶Ç­n¨D¡C Netscape Composer ©M W3C's Amaya µ{¦¡³£¬O¨Ï¥Î³oºØ¤èªk¨Ó¤W¶ÇÀɮתº¡C ¸Ô±¡½Ð¬Ý <A
HREF="features.file-upload.put-method.html">¥Î PUT ¤èªk¤W¶Ç</A>
    ¡C</P><P>&#13; ­n«Ø¥ß¤@­Óµ¹¥Î¤á§@¤W¶Çªº­¶­±¡A »Ý­n¥Î¨ì¯S®íªºªí³æ¶µ¡A ´N¹³¤U­±ªº½d¨Ò¡G

    <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"><TR><TD><DIV
CLASS="¥Ü½d"><P><B>¥Ü½d 18-1. File Upload Form</B></P><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"><TR><TD><PRE
CLASS="programlisting"> 1&nbsp;
  2&nbsp;&#60;FORM ENCTYPE="multipart/form-data" ACTION="_URL_" METHOD=POST&#62;
  3&nbsp;&#60;INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000"&#62;
  4&nbsp;Send this file: &#60;INPUT NAME="userfile" TYPE="file"&#62;
  5&nbsp;&#60;INPUT TYPE="submit" VALUE="Send File"&#62;
  6&nbsp;&#60;/FORM&#62;
  7&nbsp; </PRE></TD></TR></TABLE></DIV></TD></TR></TABLE>
    
    ¤W­±ªº _URL_ ­n«ü¦V¤@­Ó PHP ªºµ{¦¡¡C MAX_FILE_SIZE ¬O­Ó hidden ÁôÂêºªí³æ­È¡A ¥¦¥Nªí³Ì¤jªº¤W¶Ç¤å¥ó¯à¦³¦h¤j(¥Î¦ì¤¸ BYTE °µ³æ¦ì)¡A ³o¤@¦æ¤@©w­n©ñ¦b«ü©w¤W¶Ç¤å¥ó³o¤@Äæ¤§«e¡C
        ·í´£¥æªí³æ®É¡A _URL_ ©Ò«üµÛªºµ{¦¡·|¶}©l°õ¦æ¡C ¦p§x¤W¶Ç¦¨¥\¡A PHP ·|¦Û°Ê²£¥Í¤U¦CÅܼƨѵ{¦¡¨ú¥Î¡G</P><P>&#13; <P></P><UL><LI><P>&#13; $userfile - ¤å¥ó¤W¶Ç¨ì¦øªA¾¹«á¼È®É¥Îªº¦W¦r
      </P></LI><LI><P>&#13; $userfile_name - ¤W¶Ç¤å¥ó¥»¨Óªº¦WºÙ¡A ¤]´N¬O¥Î¤áºÝªº¤å¥ó¦W
      </P></LI><LI><P>&#13; $userfile_size - ¥H¦ì¤¸ BYTE ¬°³æ¦ìºâ¥Xªº¤å¥ó¤j¤p
      </P></LI><LI><P>&#13; $userfile_type - ¤W¶Ç¤å¥óªº MIME TYPE¡A ¦ý­n¬Ý¥Î¤áªºÂsÄý¾¹·|§_´£¨Ñ³o¼Ëªº¸ê®Æ¡C
          ¨Ò¦p MIME TYPE ¥i¥H¬O "image/gif".
      </P></LI></UL>
    
    ­n¯d·N "$userfile" ³o­ÓÅܼƨä¹ê¬O¨Ó¦Û¤W­±ªí³æ¨Ò¤l¤¤¤W¶ÇÀɮשҥΪºÄæ¦ì (TYPE = file ¤@¦æ)¦WºÙ¡A ¦pªG§Aªºªí³æ¥Î¤F§Oªº¦W¦r¡A ¨º¦³Ãö¤W¶ÇÀɮצWºÙªº¸ê®Æ«K³Q©ñ¦b¥t¤@­Ó¦W¦rªºÅܼƤ¤¡C </P><P>&#13; ¤W¶Ç¤å¥ó·|©ñ¨ì¦øªA¾¹¹w³]ªº¼È¦s¥Ø¿ý¡A §ïÅÜ
    <TT
CLASS="envar">TMPDIR</TT> Àô¹ÒÅܼƥi¥H«ü¥Ü§â¤W¶Ç¤å¥ó©ñ¨ì¨ä¥L¦ì¸m¡C ¯d¤ß¦b PHP µ{¦¡¤¤¥Î <A
HREF="function.putenv.html"><B
CLASS="function">putenv()</B></A> ¨ç¼Æ¨Ã¤£¯à¦¨¥\§ïÅܳo¤@­ÓÀô¹ÒÅܼƪº­È¡C</P><P>&#13; ±µ¦¬¤W¶Ç­n¨Dªºµ{¦¡¥²¶·§¹¦¨µ½«áªº¤u§@¡C ³o¨Ç¥]¬A¨ú¥Î $file_size Àˬd¤W¶Ç¨ÓªºÀɮפj¤p¡A §â¤Ó¤j©Î¤Ó¤pªº§R°£±¼¡F ¨ú¥Î $file_type Àˬd¤å¥óªº®æ¦¡¨Ã§â®æ¦¡¤£¹ïªº²M°£¡C Àˬd¦n¤F¤§«á¡A ­n»ò§â³o­Ó¼È¦s¤å¥ó§R°£¡A ­n»ò§â¥¦·h¨ì§Oªº¦a¤è¥h¡C</P><P>&#13; ³B²z¤W¶Çªºµ{¦¡¹B§@§¹¦¨«á¡A ¼È¦s¥Ø¿ý¤¤¤W¶Ç¨ÓªºÀɮ׫K·|³Q²M¬~±¼¡C</P></DIV></DIV><DIV
CLASS="NAVFOOTER"><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"><A
HREF="features.cookies.html">¤W¤@¶µ</A></TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="manual.html">­º­¶</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"><A
HREF="features.file-upload.common-pitfalls.html">¤U¤@¶µ</A></TD></TR><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top">cookies (²¢»æ ?)</TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="features.html">Up</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top">¤@¯ë·|¥Ç¿ùªº¦a¤è</TD></TR></TABLE></DIV></BODY></HTML>
Index: phpdoc/hk/features/features.file-upload.put-method.html
+++ phpdoc/hk/features/features.file-upload.put-method.html
<HTML><HEAD><TITLE>put-method</TITLE><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="manual.html"><LINK
REL="UP"
TITLE="Handling file uploads"
HREF="features.file-upload.html"><LINK
REL="PREVIOUS"
TITLE="Uploading multiple files"
HREF="feature-fileupload.multiple.html"><LINK
REL="NEXT"
TITLE="Using remote files"
HREF="features.remote-files.html"></HEAD><BODY
BGCOLOR="#CCDDEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"><DIV
CLASS="NAVHEADER"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TH
COLSPAN="3"
ALIGN="center">PHP ¤â¥U</TH></TR><TR><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"><A
HREF="feature-fileupload.multiple.html">¤W¤@¶µ</A></TD><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom">²Ä 18 ³¹ ¤W¶ÇÀÉ®×</TD><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"><A
HREF="features.remote-files.html">¤U¤@¶µ</A></TD></TR></TABLE><HR
ALIGN="LEFT"
WIDTH="100%"></DIV><DIV
CLASS="sect1"><H1
CLASS="sect1"><A
NAME="features.file-upload.put-method">put-method</A></H1><P>&#13; PHP ¤¹³\¥Î Netscape Composer ©Î W3C Amaya µ¥ªº¥Î¤á¨Ï¥Î HTTP PUT ¤èªk¨Ó¤W¶ÇÀɮסC PUT ¤è¦¡¤ñ¤@¯ë¤W¶Ç­n¨ÓªºÂ²³æ¡A ¥¦¬Ý°_¨Ó¬O³o¼Ë¡G

    <DIV
CLASS="informal¥Ü½d"><P></P><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"><TR><TD><PRE
CLASS="programlisting"> 1&nbsp;
  2&nbsp;PUT /path/filename.html HTTP/1.1
  3&nbsp; </PRE></TD></TR></TABLE><P></P></DIV>
   </P><P>&#13; ¤W¥yªº·N«ä¥Nªí¥Î¤á·Q§âÀɮסG /path/filename.html ¦s¨ì§Aªººô¯¸¥Ø¿ý¤¤¡C
    µL½×¹ï Apache ÁÙ¬O PHP¡A ÀH«K±µ¨ü³o¼Ë¤@­Ó­n¨D¨Ã¤£¬O¦nªº°µªk¦]¬°¤H­Ì¥i¯à§â§Aªººô­¶·N¥~¦a¬~±¼¡C ¦]¦¹³Ì¦n­n§Aªººô¯¸¦øªA¾¹¥ý¥Îµ{¦¡§â©Ò¥Î³o¼Ëªº­n¨D¹LÂo¤@¤U¡C ¥Î Apache ªº¸Ü§A¥i¥H§Q¥Î <I
CLASS="emphasis">Script</I> «ü¥Ü¡C §A¥i¥H§â«ü¥Ü©ñ¦b Apache ªº½Õ³]Àɤ¤ªº¥ô¦ó¦a¤è¡C ³Ì±`¨£¬O¦b &#60;Directory&#62; ¬q¸¨¤º©Î¬O¦b &#60;Virtualhost&#62; ¬q¸¨¤º¥[¤W³o¤@¦æ¡G
    <DIV
CLASS="informal¥Ü½d"><P></P><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"><TR><TD><PRE
CLASS="programlisting"> 1&nbsp;
  2&nbsp;Script PUT /put.php3
  3&nbsp; </PRE></TD></TR></TABLE><P></P></DIV>
   </P><P>&#13; ³o¼Ë Apache ´Nª¾¹D¦b¨º­Ó¬q¸¨¤¤²£¥Íªº©Ò¦³ PUT ­n¨D³£­n¥Î put.php3 µ{¦¡³B²z¡C ·íµM§A¥ý­n¦w¸Ë¦n PHP ¤~¦æ¡C
   </P><P>&#13; php3.php ¤å¥ó¹ï PUT ­n¨D¥i¥H³o¼Ë³B²z¡G
   </P><P>&#13; <DIV
CLASS="informal¥Ü½d"><P></P><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"><TR><TD><PRE
CLASS="programlisting"> 1&nbsp;
  2&nbsp;&#60;? copy($PHP_UPLOADED_FILE_NAME,$DOCUMENT_ROOT.$REQUEST_URI); ?&#62;
  3&nbsp; </PRE></TD></TR></TABLE><P></P></DIV>
   </P><P>&#13; ¤W¥y·|§â¤W¶Ç¨ÓªºÀɮצs¨ì¥Î¤á­n¨Dªº¦ì¸m¡C §A¤]¥i¯à­n°µ¤@¨Ç«O¦w¤Wªº»{µý¤u§@¡C PHP ³B²z PUT ªº§Þ¥©´N¬O¥¦¤@¦¬¨ì´N§â¤W¶ÇÀÉ®×§Û¨ìÁ{®É¥Ø¿ý¤¤µM«á°õ¦æ«ü©wªºµ{¦¡¡A ©M¥Î
    <A
HREF="features.file-upload.html#features.file-upload.post-method">POST ¤èªk</A> ¤@¼Ë¡C
·íµ{¦¡§¹¦¨«á¼È¦sªºÀɮפ]³Q²M°£¡C ©Ò¥Hµ{¦¡¤@©w­n§â¦Xªkªº¤W¶ÇÀÉ®×§Û¨ì§Oªº¦a¤è«O¦s°_¨Ó¡C ¼È¦sÀɪº¦WºÙ©ñ¦b $PHP_PUT_FILENAME ÅܼƤ¤¡A ¦Ó¥Î¤á·Q¦sªº¦ì¸m«h©ñ¦b $REQUEST_URI ÅܼƤ¤ («D Apache ¦øªA¾¹¥i¯à¥Î¨ä¥L¦W¦r)¡C §Û¨ì¤°»ò¦ì¸m§A¦Û¤v¨Ó¨M©w¡A ·íµM§A¥i¥H«ö¥Î¤áªº·N«ä¨Ó©ñ¡C</P></DIV><DIV
CLASS="NAVFOOTER"><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"><A
HREF="feature-fileupload.multiple.html">¤W¤@¶µ</A></TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="manual.html">­º­¶</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"><A
HREF="features.remote-files.html">¤U¤@¶µ</A></TD></TR><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top">¤W¶ÇÀÉ®×(¦h©ó¤@­Ó)</TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="features.file-upload.html">Up</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top">»·ºÝÀÉ®×</TD></TR></TABLE></DIV></BODY></HTML>
Index: phpdoc/hk/features/features.html
+++ phpdoc/hk/features/features.html
<HTML><HEAD><TITLE>¯SÂI</TITLE><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="manual.html"><LINK
REL="PREVIOUS"
TITLE="Classes and Objects"
HREF="oop.html"><LINK
REL="NEXT"
TITLE="Error handling"
HREF="features.error-handling.html"></HEAD><BODY
BGCOLOR="#CCDDEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"><DIV
CLASS="NAVHEADER"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TH
COLSPAN="3"
ALIGN="center">PHP ¤â¥U</TH></TR><TR><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"><A
HREF="oop.html">¤W¤@¶µ</A></TD><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"></TD><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"><A
HREF="features.error-handling.html">¤U¤@¶µ</A></TD></TR></TABLE><HR
ALIGN="LEFT"
WIDTH="100%"></DIV><DIV
CLASS="PART"><A
NAME="features"></A><DIV
CLASS="TITLEPAGE"><H1
CLASS="title">III. ¯SÂI</H1><DIV
CLASS="TOC"><DL><DT><B>¥Ø¿ý</B></DT><DT>14. <A
HREF="features.error-handling.html">µ{¦¡¿ù»~ªº³B²z</A></DT><DT>15. <A
HREF="features.images.html">¹Ï¹³</A></DT><DT>16. <A
HREF="features.http-auth.html">http-auth »{µý</A></DT><DT>17. <A
HREF="features.cookies.html">cookies (²¢»æ ?)</A></DT><DT>18. <A
HREF="features.file-upload.html">¤W¶ÇÀÉ®×</A></DT><DT>19. <A
HREF="features.remote-files.html">»·ºÝÀÉ®×</A></DT><DT>20. <A
HREF="features.connection-handling.html">³B²z³s½u</A></DT><DT>21. <A
HREF="features.persistent-connections.html">«ùÄòªº³s±µ</A></DT></DL></DIV></DIV></DIV><DIV
CLASS="NAVFOOTER"><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"><A
HREF="oop.html">¤W¤@¶µ</A></TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="manual.html">­º­¶</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"><A
HREF="features.error-handling.html">¤U¤@¶µ</A></TD></TR><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top">Classes and ª«¥ó</TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top">&nbsp;</TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top">µ{¦¡¿ù»~ªº³B²z</TD></TR></TABLE></DIV></BODY></HTML>
Index: phpdoc/hk/features/features.http-auth.html
+++ phpdoc/hk/features/features.http-auth.html
<HTML><HEAD><TITLE>http-auth</TITLE><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="manual.html"><LINK
REL="UP"
TITLE="Features"
HREF="features.html"><LINK
REL="PREVIOUS"
TITLE="Creating GIF images"
HREF="features.images.html"><LINK
REL="NEXT"
TITLE="Cookies"
HREF="features.cookies.html"></HEAD><BODY
BGCOLOR="#CCDDEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"><DIV
CLASS="NAVHEADER"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TH
COLSPAN="3"
ALIGN="center">PHP ¤â¥U</TH></TR><TR><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"><A
HREF="features.images.html">¤W¤@¶µ</A></TD><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"></TD><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"><A
HREF="features.cookies.html">¤U¤@¶µ</A></TD></TR></TABLE><HR
ALIGN="LEFT"
WIDTH="100%"></DIV><DIV
CLASS="chapter"><H1><A
NAME="features.http-auth">²Ä 16 ³¹ http-auth »{µý</A></H1><P>&#13; PHP ©M HTTP »{µý¥u¦b·í PHP ¬O·í§@ Apache ¦øªA¾¹ªº¼Ò²Õ¶ô¨Ó°õ¦æ¤~¯à±¾±µ¦b¤@¶ô¡C ¥Î CGI ¤è¦¡¨Ó¹B¦æ PHP «h¨S¦³³o¶µ¥\¯à¡C
¥Î¼Ò²Õ¶ô¨Ó¹B¦æªº®É­Ô¥i¥H¦b PHP µ{¦¡¤¤½Õ¥Î <B
CLASS="function">Header()</B> ¨ç¼Æ¦VÂsÄý¾¹°e¥X»{µý­n¨D "Authentication Required"
¡A ÂsÄý¾¹·|À³­n¨D¥s¥Î¤á¿é¤J¥Î¤áªº¦WºÙ¤Î±K½X¡C ·í¥Î¤á¿é¤J¸ê®Æ«á¡A ¦P¤@­Ó PHP µ{¦¡·|³Q¦A¦¸°õ¦æ¡A ¦Ó¥Î¤á¿é¤Jªº¸ê®Æ·|¦¨¬°°õ¦æ¸Óµ{¦¡®Éªº°Ñ¼Æ¡C ®Ú¾Ú³o¨Ç°Ñ¼Æ PHP ·|¦Û°Ê²£¥Í
   $PHP_AUTH_USER¡B $PHP_AUTH_PW ©M $PHP_AUTH_TYPE ¤T­ÓÅܼƤÀ§O¦sµÛ¥Î¤á¦W¡A ±K½X¥H¤Î»{µý¤èªk¡C ²{¶¥¬q¥u±µ¨ü "Basic" ¤èªkªº»{µý¡C ¸Ô²Ó¸ê®Æ¥i°Ñ¦Ò <B
CLASS="function">Header()</B>
¨ç¼Æ¤@¸`¡C </P><P>&#13; ¤U­±¥Ü½d¤@­Ó¥²¶·¥Î¤á¿é¤J¦WºÙ¤Î±K½Xªº PHP µ{¦¡¡C

   <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"><TR><TD><DIV
CLASS="¥Ü½d"><P><B>¥Ü½d 16-1. HTTP Authentication ¥Ü½d</B></P><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"><TR><TD><PRE
CLASS="programlisting"> 1&nbsp;
  2&nbsp;&#60;?php
  3&nbsp; if(!isset($PHP_AUTH_USER)) {
  4&nbsp; Header("WWW-Authenticate: Basic realm=\"My Realm\"");
  5&nbsp; Header("HTTP/1.0 401 Unauthorized");
  6&nbsp; echo "Text to send if user hits Cancel button\n";
  7&nbsp; exit;
  8&nbsp; } else {
  9&nbsp; echo "Hello $PHP_AUTH_USER.&#60;P&#62;";
 10&nbsp; echo "You entered $PHP_AUTH_PW as your password.&#60;P&#62;";
 11&nbsp; }
 12&nbsp;?&#62;
 13&nbsp; </PRE></TD></TR></TABLE></DIV></TD></TR></TABLE></P><P>&#13; ¦b¹ê»ÚÀ³¤W¡A ¥i¯à­nÀˬd¥Î¤á¦WºÙ¤Î±K½X¦Ó¤£¬O§â¥¦­Ìª½±µ¦L¥X¨Ó¡C Àˬd¤èªk¥i¯à¬O¬d¾\¸ê®Æ®w©Î¬O½§ä dm ¤å¥ó¡C
 </P><P>&#13; ¤p¤ß²{¦b¥«­±¤W¦³ªºÂsÄý¾¹¹ï¼ÐÀY HEADER ¤º®eªº¥ý«á¦¸§Ç®¼¬D­çªº¡A ¼È®Éª¾¹D¦b°e¥X
   <I
CLASS="emphasis">WWW-Authenticate</I> ¼ÐÀY«á¤~°e¥X
   <SPAN
CLASS="errorcode">HTTP/1.0 401</SPAN> ¼ÐÀY¬O¥i¦æªº¡C
   </P><P>&#13; ¦pªGºô­¶¥»¨­«K¥Î¶Ç²Îªº¥~¸m»{µý¤èªk¨Ó¶i¦æ¨­¥÷¿ë§Oªº¸Ü¡A PHP Åܤ£·|²£¥Í¤W­±©Ò»¡ªº¦s¦³¥Î¤á¸ê®ÆªºÅܼơC ³o¬O¬°¤F¨¾¤î¦³¤H§Q¥Î PHP µ{¦¡¨Ó¨ú±o¨Ï¥Î¥~³¡»{µýªººô­¶ªº±K½X¡C ¦b³o±¡ªp¤U¦pªG­nª¾¹Dµn¤Jªº¥Î¤á¦W¦r¡A ¥i¥H¬d¬Ý $REMOTE_USER ÅܼơC</P><P>&#13; ¤£¹L­nª`·N¤W­±©Ò«ü¨ìªºÖí²×¨Sªkªý¤î¦³¤H¨Ï¥Î¦b¦P¤@­Óºôµ¸¦øªA¾¹¤Wªº¤@­Ó¥¼¸gÅçµýªº­¶­±¨Óµs¨ú¤@­Ó¤wÅçµý­¶­±¤Wªº±K½X¡C </P><P>&#13; µL½× Netscape ÁÙ¬O Internet Explorer ·í¦¬¨ì¦øªA¦^À³¸¹½X 401 ªº®É­Ô³£·|§â¥Ø«e©ñ¦b§Ö¨ú°Ï¤¤ªº¥Î¤á¸ê®Æ²M°£±¼¡C ³o­Ó¥i¥H³y¦¨¥Î¤á "µn¥X" ªº®ÄªG¡G ·í­n¦A¦¸ÂsÄý®É«K­n­«·s¿é¤J»{µý¸ê®Æ¡C ¦³ªººô­¶§Q¥Î³o¤@¥\¯à¨Ó´£¨Ñµn¥Xªº«ö¶s¥H¤Î¹O®Éµn¥X¥\¯à¡C</P><P></P><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"><TR><TD><DIV
CLASS="¥Ü½d"><P><B>¥Ü½d 16-2. HTTP Authentication ¥Ü½dµn¥Xªº®ÄªG</B></P><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"><TR><TD><PRE
CLASS="programlisting"> 1&nbsp;
  2&nbsp;&#60;?php
  3&nbsp; function authenticate() {
  4&nbsp; Header( "WWW-authenticate: basic realm='Test Authentication System'");
  5&nbsp; Header( "HTTP/1.0 401 Unauthorized");
  6&nbsp; echo "You must enter a valid login ID and password to access this resource\n";
  7&nbsp; exit;
  8&nbsp; }
  9&nbsp;
 10&nbsp; if(!isset($PHP_AUTH_USER) || ($SeenBefore == 1 &#38;&#38; !strcmp($OldAuth, $PHP_AUTH_USER)) ) {
 11&nbsp; authenticate();
 12&nbsp; }
 13&nbsp; else {
 14&nbsp; echo "Welcome: $PHP_AUTH_USER&#60;BR&#62;";
 15&nbsp; echo "Old: $OldAuth";
 16&nbsp; echo "&#60;FORM ACTION=\"$PHP_SELF\" METHOD=POST&#62;\n";
 17&nbsp; echo "&#60;INPUT TYPE=HIDDEN NAME=\"SeenBefore\" VALUE=\"1\"&#62;\n";
 18&nbsp; echo "&#60;INPUT TYPE=HIDDEN NAME=\"OldAuth\" VALUE=\"$PHP_AUTH_USER\"&#62;\n";
 19&nbsp; echo "&#60;INPUT TYPE=Submit VALUE=\"Re Authenticate\"&#62;\n";
 20&nbsp; echo "&#60;/FORM&#62;\n";
 21&nbsp;
 22&nbsp;}
 23&nbsp;?&#62;
 24&nbsp; </PRE></TD></TR></TABLE></DIV></TD></TR></TABLE><P>&#13; µM¦Ó®Ú¾Ú 401 ¨Ó²M°£§Ö¨ú¨Ã¤£¬O HTTP °ò¥»»{µý¨ó©w¤¤­n¨Dªº¼Ð·Ç°Ê§@¡C ¦]¬°§A¼gµ{¦¡®É³Ì¦n¤£­n§â¥¦·í¦¨¬O¥²µM·|µo¥Íªº¨Æ¥ó¡C ¥Î Lynx °µªº´ú¸Õµ²ªG¬O Lynx ¦¬¨ì 401 «á¤£·|²M°£§Ö¨ú¡C ©Ò¥H¥u­n»{µýªº±K½X¤£ÅÜ¡A ¦^¨ì«e¤@­¶¦A«ö"«á¤@­¶"¨ÌµM¥i¥H¶i¤J¥»¨Ó³Q "µn¥X" ¤Fªºµe­±¡C </P><P>&#13; ¥t¥~­È±o¤@´£ªº¬O¥Î ·L³nªº IIS °t¦X CGI ª©ªº PHP ¤]¤£¯à°µ¨ìµn¥Xªº®ÄªG¡C ³o¬O IIS ¥»¨­ªº­­¨î¡C</P></DIV><DIV
CLASS="NAVFOOTER"><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"><A
HREF="features.images.html">¤W¤@¶µ</A></TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="manual.html">­º­¶</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"><A
HREF="features.cookies.html">¤U¤@¶µ</A></TD></TR><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top">¹Ï¹³</TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="features.html">Up</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top">cookies (²¢»æ ?)</TD></TR></TABLE></DIV></BODY></HTML>
Index: phpdoc/hk/features/features.images.html
+++ phpdoc/hk/features/features.images.html
<HTML><HEAD><TITLE>¹Ï¹³</TITLE><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="manual.html"><LINK
REL="UP"
TITLE="Features"
HREF="features.html"><LINK
REL="PREVIOUS"
TITLE="Error handling"
HREF="features.error-handling.html"><LINK
REL="NEXT"
TITLE="HTTP authentication with PHP"
HREF="features.http-auth.html"></HEAD><BODY
BGCOLOR="#CCDDEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"><DIV
CLASS="NAVHEADER"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TH
COLSPAN="3"
ALIGN="center">PHP ¤â¥U</TH></TR><TR><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"><A
HREF="features.error-handling.html">¤W¤@¶µ</A></TD><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"></TD><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"><A
HREF="features.http-auth.html">¤U¤@¶µ</A></TD></TR></TABLE><HR
ALIGN="LEFT"
WIDTH="100%"></DIV><DIV
CLASS="chapter"><H1><A
NAME="features.images">²Ä 15 ³¹ ¹Ï¹³</A></H1><P>&#13; PHP ¤£¥u¯à¿é¥X HTML ®æ¦¡ªº­¶­±¡A ¥¦ÁÙ¥i¥H¿é¥X¹Ï¹³¡C ¥u­n¦b½sĶ PHP ®É¥[¤J GD library ¥\¯à¡A «K¥i¥Î PHP ¨Ó²£¥Í GIF ®æ¦¡ªº¤å¥ó¬Æ¦Ü¬O GIF ®æ¦¡ªº¸ê®Æ¬y(streams)¡C («ö¡G ¦]¬° GIF ®æ¦¡¥Îªº LZW À£ÁYªk¬O UNISYS ªº±M§Q¡A ©Ò¥H·sª©ªº GD library ¤£¯à¿é¥X GIF ªº®æ¦¡¦Ó¥H¨ä¥L¹³ JPG¡B PNG¡BWBMP µ¥®æ¦¡¥N´À¡C)
  </P><P>&#13; <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"><TR><TD><DIV
CLASS="¥Ü½d"><P><B>¥Ü½d 15-1. ²£¥Í GIF ¹ÏÀÉ</B></P><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"><TR><TD><PRE
CLASS="programlisting"> 1&nbsp;
  2&nbsp;&#60;?php
  3&nbsp; Header("Content-type: image/gif");
  4&nbsp; $string=implode($argv," ");
  5&nbsp; $im = imagecreatefromgif("images/button1.gif");
  6&nbsp; $orange = ImageColorAllocate($im, 220, 210, 60);
  7&nbsp; $px = (imagesx($im)-7.5*strlen($string))/2;
  8&nbsp; ImageString($im,3,$px,9,$string,$orange);
  9&nbsp; ImageGif($im);
 10&nbsp; ImageDestroy($im);
 11&nbsp;?&#62;
 12&nbsp; </PRE></TD></TR></TABLE></DIV></TD></TR></TABLE>

   ¤W­±½d¨Òªº¥Îªk¬O¦b¥t¤@­Ó HTML ­¶­±¤W¥[¤J &#60;img
   src="button.php3?text"&#62; ³o¤@¥y¼ÐÅÒ¡C ³o­Ó button.php3 ªºµ{¦¡·|¥Î "text" ¤¤ªº¤å¥y§@¬°°Ñ¼Æ¨Ã§â¥¦ªº¤º®e­«Å|¨ì¤@´T¥s°µ "images/button1.gif" ªº¹Ï®×¤WµM«á§âµ²ªG¿é¥X¡C
¥Î³o­Óµ{¦¡¥i¥H«Ü¤è«Kªº²£¥Í­Ó¹Ï¹³«ö¶s¡C ¥¦¸`¬Ù¤F¨C¦¸·Q§ï°Ê«ö¶s¤Wªº¤å¦r®É­n½s¿è¹ÏÀɪº³Â·Ð¦]¬°«ö¶s²{¦b¬O§Y®É²£¥Íªº¡C
  </P></DIV><DIV
CLASS="NAVFOOTER"><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"><A
HREF="features.error-handling.html">¤W¤@¶µ</A></TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="manual.html">­º­¶</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"><A
HREF="features.http-auth.html">¤U¤@¶µ</A></TD></TR><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top">µ{¦¡¿ù»~ªº³B²z</TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="features.html">Up</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top">http-auth</TD></TR></TABLE></DIV></BODY></HTML>
Index: phpdoc/hk/features/features.persistent-connections.html
+++ phpdoc/hk/features/features.persistent-connections.html
<HTML><HEAD><TITLE>«ùÄòªº³s½u</TITLE><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="manual.html"><LINK
REL="UP"
TITLE="Features"
HREF="features.html"><LINK
REL="PREVIOUS"
TITLE="Connection handling"
HREF="features.connection-handling.html"><LINK
REL="NEXT"
TITLE="Function Reference"
HREF="funcref.html"></HEAD><BODY
BGCOLOR="#CCDDEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"><DIV
CLASS="NAVHEADER"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TH
COLSPAN="3"
ALIGN="center">PHP ¤â¥U</TH></TR><TR><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"><A
HREF="features.connection-handling.html">¤W¤@¶µ</A></TD><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"></TD><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"><A
HREF="funcref.html">¤U¤@¶µ</A></TD></TR></TABLE><HR
ALIGN="LEFT"
WIDTH="100%"></DIV><DIV
CLASS="chapter"><H1><A
NAME="features.persistent-connections">²Ä 21 ³¹ «ùÄòªº³s½u</A></H1><P>&#13; «ùÄòªº³s½u¬O³s±µ¨ì¸ê®Æ®wªº¤@­Ó³q¹D¡C ³q±`¦b§Aºô­¶¤Wªºµ{¦¡°õ¦æ§¹²¦«á¡A ±µ¨ì¸ê®Æ®wªº³s½u·|³Q¤ÁÂ_¡C «ùÄòªº³s½u«hÄ~Äò«O«ù¦b³s±µª¬ºA¡C ·í PHP ¦¬¨ì«Ø¥ß«ùÄò³s½uªº­n¨D®É¡A ¥¦·|¥ýÀˬd¤§«e¬O§_¤w¸g«Ø¥ß¤F¬Û¦Pªº³s½u¡A ¦pªG¦³ªº¸Ü«K¥Î¥¦§_«h´N­«·s¶}¤@­Ó¡C ¬Û¦Pªº³s½u¬O«ü¨â±ø³s½u¬O¥Î¦P¤@­Ó¥Î¤á¦W¤Î±K½X¨Ï¥Î¦P¤@¥x¥D¾÷¤Wªº¦P¤@­ÓÀɮסC
</P><P>&#13; ¦p§A¹ïºô¯¸¦øªA¾¹ªº§@·~¤è¦¡¤Î¤À°t¤u§@ªº¤èªk¤£¬O«Ü¼ô±xªº¸Ü¡A ¥i¯à·|»~¸Ñ¤F¬Æ»ò¬O«ùÄò³s½u¡C «ùÄò³s½u¤£¯à¥Î¨Ó¦b¦P¤@­Ó SQL ±µÂI¤W«Ø¥ß»P¸ê®Æ®w¶¡ªº¹ï¸Üµ¡¤f¡F ¥¦¤£¯à¼W¥[¸ê®Æ®w¦s¨úªº®Ä²v¡F ¥¦¤]¤£¯à§¹¦¨¤@¨Ç§A¥H¬°¥i¥H¥Î¥¦¨Ó§¹¦¨ªº¤u§@¡C »¡¥Õ¤F¡A ¥¦¨S¦³¥ô¦ó¤@¶µ¥\¯à¬O´¶³qªº«D«ùÄò³s½uµLªk§¹¦¨ªº¡C
</P><P>&#13; ¬°¤°»ò ¡H </P><P>&#13;
³oÃö«Y¨ìºô¯¸¦øªA¾¹ªº§@·~¤è¦¡¡C ¦øªA¾¹¦³¤TºØ¤è³z¹L PHP ¨Ó»s§@ºô­¶¡C </P><P>&#13; ²Ä¤@ºØ¬O§â PHP ¥Î§@ CGI ¦¡ªº¤¤¤¶¾¹¡C ¥Î³o¤è¦¡ªº¦øªA¾¹¦b¨C¤@­Ó PHP ºô­¶³Q½Õ¥Î®É³£·|°õ¦æ¤@¦¸ PHP ¸ÑÄÀ¾¹µ{¦¡¡A °õ¦æ§¹¦¨«á¸ü¤Jªº PHP ¸ÑÄÀ¾¹«K³Q®ø·À±¼¡A ¦b¥t¤@­Ó PHP ­¶­±³Q½Õ¥Î®É¦øªA¾¹¤S¦A¦¸¸ü¤J PHP ¸ÑÄÀ¾¹¡C ¦Ü©ó¦b°õ¦æ PHP µ{¦¡®É«Ø¥ßªº SQL ³s½u¤]ÀHµÛ¸ÑÄÀ¾¹ªº®ø¥¢¦Ó³QºIÂ_¡C ¦b³oºØ¹B§@¼Ò¦¡¤U¡A ¨Ï¥Î«ùÄò³s½u¨S¦³¥ô¦ó¦n³B - ¦]¬°³s½u®Ú¥»¤£¬O«ùÄòªº¡C
</P><P>&#13; ²Ä¤GºØ¬O³Ì´¶¹Mªº¤è¦¡¡C ¦b¦h¤u¦¡ªººô¯¸¦øªA¾¹¤W§â PHP ·í¦¨¼Ò²Õ¶ô¨Ó¹B¦æ¡C ²{®É¥u¦³ Apache ¦øªA¾¹¥i¥H¹ê²{³oºØ§@·~¤è¦¡¡C ¦h¤u¦¡ªº¦øªA¾¹´N¬O¦P®É¦³³\¦hªºµ{§Ç¦b±µ¦¬¥Î¤áªº±´³X¨Ã¿é¥X­¶­±¤º®e¡C ³o¨Çµ{§Ç³£¥Ñ¤@­Ó¤÷µ{§Ç©Ò²£¥Í¨Ã¾a¥¦¨Ó°µ¨ó½Õ¡C ·í¥Î¤á­nÂsÄýºô­¶®É¡A ¨ä¤¤¤@­Ó¶¢¸mªº¤lµ{§Ç·|³B²z³o­Ó­n¨D¡A ·í¦P¤@­Ó¥Î¤á­nÂsÄý¤U¤@­Ó­¶­±®É¥i¯à­è¤~ªº¤lµ{§Ç¥¿¦£µÛ¦Ó¦³¥t¤@­Ó¶¢µÛªº¤lµ{§Ç·|³B²z³o­Ó·sªº­n¨D¡C «ùÄò³s½u©Ò°µªº´N¬OÅý¨C­Ó¤lµ{§Ç¦b¦¬¨ì³s±µ¨ì¸ê®Æ®wªº½Ð¨D«á«O«ù¸Ó³s½u¤@ª½´¯¶}¡C ·í¥Î¤á(¥i¯à¬O¥t¤@­Ó¥Î¤á)ÂsÄý­¶­± (¥i¯à¬O¥t¤@­Ó­¶­±)®É¦pªG­n³s½u¨ì¦P¤@­Ó¦a¤è®É¡A ¦p¸Ó¤lµ{§Ç¤w¦³¤F³o¼Ë¤@±ø«ùÄò³s½uªº¸Ü´N¥i¥Hª½±µ§Q¥Î¥¦¨Ó¦s¨ú¸ê®Æ®w¡C</P><P>&#13;
²Ä¤GºØ¤è¦¡¬O§â PHP ¥Î§@¦h¤u§@ºüºô¯¸¦øªA¾¹¤Wªº PLUG-IN (¤º´¡)¸Ë¸m¡C ¥Ø«eÁÙ¨S¦³¥ô¦ó¦øªA¾¹¬O¥Î³o¤è¦¡¨Ó¹B¦æ PHP ªº¡A ³o¼È®É¥u¬O¤@ºØ²z½×¡C ²{¦b¤w¶}®i¤F±µ»é ISAPI¡B WSAPI¡B NSAPI(µøµ¡¨t²Î¥Î)ªº¤u§@¡C §¹¦¨«áªº PHP ¥i¥H¥Î¨Ó¤ä´©¹³
   Netscape FastTrack¡B Microsoft's Internet Information Server (IIS)¡B
   ©M O'Reilly's WebSite Pro µ¥¦h¤u§@ºüªººô¯¸¦øªA¾¹¡C ¹ê²{¤Fªº²Ä¤TºØ¹B§@¤èªk¹ï«ùÄò³s½uªº³B²z©M²Ä¤GºØ°ò¥»¤W¬O¤@¼Ëªº¡C
   </P><P>&#13; ¦pªG«ùÄò³s½u¨Ã¨S¦³ªþ¥[¥\¯à¡A ¨º¥¦­Ì¦³¤°»ò¦n³B ¡H</P><P>&#13;
   µª®×²§±`²³æ - ®Ä²v¡C ·í«Ø¥ß SQL ¤j¶qªº®É¶¡¡A ¥Î«ùÄò³s½u´N¥i¥H¸`¬Ù³o¨Ç®É¶¡¨Ï¨t²Îªº¤ÏÀ³¥[§Ö¡C «Ø¥ß³s½u©Ò»Ýªº®É¶¡¦h¹è­n¬Ý³\¦h¦]¯À¡C ¨Ò¦p©Ò¥Îªº¸ê®Æ®wªº«~µP¡A ¸ê®Æ®w©Mºôµ¸¦øªA¾¹¬O§_¦b¦P¤@¹q¸£¤W¡A ¸ê®Æ®w¹q¸£ªº­t¸ü¶qµ¥¡C µL½×¬O­þºØ­ì¦]¡A ¥u­n¬O»Ý­nªø®É¶¡¤~¯à§â SQL ³s½u«Ø¥ß°_¨Ó¡A ¥Î«ùÄò³s½u´N¥i¥H¼W¥[®Ä²v¡C ¦]¬°¨C­Ó¤lµ{§Ç¥u»Ý«Ø¥ß³s½u¤@¦¸¡A ©¹«á¦p¦³­¶­±»Ý­n³s±µ¨ì¬Û¦Pªº¸ê®Æ®w«K¤£¥²¦A¶O®É¶¡¤F¡C ¦ý³o¤]¥Nªí¤F¨C­Ó¾Ö¦³«ùÄò³s½uªº¤lµ{§Ç³£¦³¥¦¦Û¤vªº³s½u¤f¡C ¦pªG¦³ 20 ­Ó¤lµ{§Ç³£³B²z¹L¦P¤@­Ó­n¨D«ùÄò³s½uªº­¶­±¡A ¨º§A´N¦³ 20 ­Ó³s½u¤F¡C</P><P>&#13;
   ³Ì«á§Ú­Ì¨Ó­Ó­«­nªºÁ`µ²¡C «ùÄò³s½u¦b¥\¯à¤W¬O³]­p¦¨©M´¶³qªº«D«ùÄò³s½u¤@¤@¹ïÀ³ªº¡C ´N¬O»¡§A¥i¥H§â«ùÄò³s½u¥þ³¡¨ú¥N¦¨´¶³q³s½u¦Ó¤£·|¥Oµ{¦¡ªº¥\¯à¦³©Ò¤£¦P¡C ¥Î«ùÄò³s½u¥i¯à¥O³t«×Åܧ֡A ¦ý¤£·|¥Oµ{¦¡ªº¦æ¬°µo¥ÍÅܤơC</P></DIV><DIV
CLASS="NAVFOOTER"><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"><A
HREF="features.connection-handling.html">¤W¤@¶µ</A></TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="manual.html">­º­¶</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"><A
HREF="funcref.html">¤U¤@¶µ</A></TD></TR><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top">³B²z³s½u</TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="features.html">Up</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top">¨ç¼Æ¯Á¤Þ</TD></TR></TABLE></DIV></BODY></HTML>
Index: phpdoc/hk/features/features.remote-files.html
+++ phpdoc/hk/features/features.remote-files.html
<HTML><HEAD><TITLE>»·ºÝÀÉ®×</TITLE><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="manual.html"><LINK
REL="UP"
TITLE="Features"
HREF="features.html"><LINK
REL="PREVIOUS"
TITLE="PUT method support"
HREF="features.file-upload.put-method.html"><LINK
REL="NEXT"
TITLE="Connection handling"
HREF="features.connection-handling.html"></HEAD><BODY
BGCOLOR="#CCDDEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"><DIV
CLASS="NAVHEADER"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TH
COLSPAN="3"
ALIGN="center">PHP ¤â¥U</TH></TR><TR><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"><A
HREF="features.file-upload.put-method.html">¤W¤@¶µ</A></TD><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"></TD><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"><A
HREF="features.connection-handling.html">¤U¤@¶µ</A></TD></TR></TABLE><HR
ALIGN="LEFT"
WIDTH="100%"></DIV><DIV
CLASS="chapter"><H1><A
NAME="features.remote-files">²Ä 19 ³¹ »·ºÝÀÉ®×</A></H1><P>&#13; ¥u­n "URL fopen wrapper" ³o¤@¿ï¶µ¬O¶}µÛªº¡A (¦b½Õ³]Àɤ¤ªº
   <TT
CLASS="option">--disable-url-fopen-wrapper</TT> ¤@¶µ)¡A §A¥i¥H¦b¤j³¡¥÷¨Ï¥ÎÀɮתº¨ç¼Æ¤¤¨Ï¥Î HTTP ©M FTP ¨ó©w¨Ó¶}±Ò URL¡A ¥]¬A¥Î <A
HREF="function.require.html"><B
CLASS="function">require()</B></A>
©M <A
HREF="function.include.html"><B
CLASS="function">include()</B></A> «ü¥O¡C

  <DIV
CLASS="note"><BLOCKQUOTE
CLASS="note"><P><B>ª`·N¡G </B>
¦bµøµ¡ WINDOWS ¾Þ§@¨t²Î¤¤ <A
HREF="function.include.html"><B
CLASS="function">include()</B></A>
    <A
HREF="function.require.html"><B
CLASS="function">require()</B></A> ¨Ã¤£¯à¶}“³»·ºÝ¤å¥ó</P></BLOCKQUOTE></DIV></P><P>&#13; ¥Ü½d¦p¤U¡A §A¥i¥H¥Î¥¦¨Ó¥´¶}¤@­ÓÀɮסA §â¿é¥Xªº¤º®e¤ÀªR¥X¨Ó«á¦A¶i¦æ¸ê®Æ®w¬d¸ß©Î¬O²³æ¦a±N¤º®eÂàÅܦ¨§A·Q­nªº®æ¦¡¡C </P><P>&#13; <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"><TR><TD><DIV
CLASS="¥Ü½d"><P><B>¥Ü½d 19-1. ¨ú±o»·ºÝ¤å¥óªº¼ÐÃD¦C</B></P><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"><TR><TD><PRE
CLASS="programlisting"> 1&nbsp;
  2&nbsp;&#60;?php
  3&nbsp; $file = fopen("http://www.php.net/", "r");
  4&nbsp; if (!$file) {
  5&nbsp; echo "&#60;p&#62;Unable to open remote file.\n";
  6&nbsp; exit;
  7&nbsp; }
  8&nbsp; while (!feof($file)) {
  9&nbsp; $line = fgets($file, 1024);
 10&nbsp; /* This only works if the title and its tags are on one line. */
 11&nbsp; if (eregi("&#60;title&#62;(.*)&#60;/title&#62;", $line, $out)) {
 12&nbsp; $title = $out[1];
 13&nbsp; break;
 14&nbsp; }
 15&nbsp; }
 16&nbsp; fclose($file);
 17&nbsp;?&#62;
 18&nbsp; </PRE></TD></TR></TABLE></DIV></TD></TR></TABLE></P><P>&#13; §A¤]¥i¥H¥Î FTP ¨Ó¶Ç°eÀɮסA ¥u­n¨Ï¥Î¾A·íªºÅv­­¦P®É¥Ø¦aªº¦a¨S¦³¦P¦WªºÀɮצs¦b¡C ¦pªG·Q¤£¥Î 'anonymous' ¤è¦¡¨Ó¶Ç°e¡A §A­n¦p¤U«ü¥X§Aªº¨Ï¥ÎªÌ©M±K½X¡G 'ftp://user:password <email protected>. example.com/path/to/file'¡C (¥Î¬Û¦Pªº¥yªk¤]¥i¥H¥´¶}»Ý­n»{µýªº HTTP ÀɮסC)</P><P>&#13; <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"><TR><TD><DIV
CLASS="¥Ü½d"><P><B>¥Ü½d 19-2. §â¸ê®Æ¦s¨ì»·ºÝªº¦øªA¾¹¤W</B></P><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"><TR><TD><PRE
CLASS="programlisting"> 1&nbsp;
  2&nbsp;&#60;?php
  3&nbsp; $file = fopen("ftp://ftp.php.net/incoming/outputfile", "w");
  4&nbsp; if (!$file) {
  5&nbsp; echo "&#60;p&#62;Unable to open remote file for writing.\n";
  6&nbsp; exit;
  7&nbsp; }
  8&nbsp; /* Write the data here. */
  9&nbsp; fputs($file, "$HTTP_USER_AGENT\n");
 10&nbsp; fclose($file);
 11&nbsp;?&#62;
 12&nbsp; </PRE></TD></TR></TABLE></DIV></TD></TR></TABLE>

  <DIV
CLASS="note"><BLOCKQUOTE
CLASS="note"><P><B>ª`·N¡G </B>
   ¤]³\§Aı±o¥Î³o¤èªk¥i¥H¨î§@¤@­Ó©ñ¦b»·ºÝªº¬ö¿ýÀÉ SYSTEM LOG¡A ¦ý¤£­n§Ñ¤F³o¤èªk¥u¾A¥Î©ó¼g·sªºÀɮצӤ£¥i§ó§ï¤w¦s¦bªºÀɮסC ­n¨î§@¤U©ñ¦¡ªº¬ö¿ý¡A ½Ð¬Ý <A
HREF="function.syslog.html"><B
CLASS="function">syslog()</B></A>¡C</P></BLOCKQUOTE></DIV></P></DIV><DIV
CLASS="NAVFOOTER"><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"><A
HREF="features.file-upload.put-method.html">¤W¤@¶µ</A></TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="manual.html">­º­¶</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"><A
HREF="features.connection-handling.html">¤U¤@¶µ</A></TD></TR><TR><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top">put-method</TD><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"><A
HREF="features.html">Up</A></TD><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top">³B²z³s½u</TD></TR></TABLE></DIV></BODY></HTML>