cvs: phpdoc /ja/functions datetime.xml dba.xml dbase.xml dbm.xml dbplus.xml dbx.xml dir.xml domxml.xml errorfunc.xml exec.xml fbsql.xml filepro.xml
filesystem.xml ftp.xml
| From: | Rui Hirokawa | Date: | Sat, 19 Jan 2002 14:58:32 +0000 |
| Subject: | cvs: phpdoc /ja/functions datetime.xml dba.xml dbase.xml dbm.xml dbplus.xml dbx.xml dir.xml domxml.xml errorfunc.xml exec.xml fbsql.xml filepro.xml filesystem.xml ftp.xml |
||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969341429@lists.php.net to get a copy of this message | ||
hirokawa Sat Jan 19 09:58:32 2002 EDT
Modified files:
/phpdoc/ja/functions datetime.xml dba.xml dbase.xml dbm.xml
dbplus.xml dbx.xml dir.xml domxml.xml
errorfunc.xml exec.xml fbsql.xml filepro.xml
filesystem.xml ftp.xml
Log:
translation updated.
Index: phpdoc/ja/functions/datetime.xml diff -u phpdoc/ja/functions/datetime.xml:1.29 phpdoc/ja/functions/datetime.xml:1.30 --- phpdoc/ja/functions/datetime.xml:1.29 Wed Dec 12 15:52:49 2001 +++ phpdoc/ja/functions/datetime.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.30 $ --> <reference id="ref.datetime"> <title>æ¥ä»ã»æå»é¢æ°</title> <titleabbrev>æ¥ä»/æå»</titleabbrev> @@ -42,6 +43,10 @@ </listitem> </itemizedlist> </para> + <para> + <function>mktime</function>åã³<function>strtotime</function>ãå + ç §ä¸ããã + </para> </refsect1> </refentry> @@ -64,9 +69,25 @@ </funcprototype> </funcsynopsis> <para> - ä¸ãããã弿° <parameter>timestamp</parameter> ããä¸ãããã + æå®ããã弿° <parameter>timestamp</parameter> ããä¸ãããã ãã©ã¼ãããæååã«ãããã©ã¼ãããããæ¥ä»æååãè¿ãã¾ãã - ã¿ã¤ã ã¹ã¿ã³ããä¸ããããªãå ´åã¯ãç¾å¨ã®ãã¼ã«ã«æå»ã使ããã¾ãã + ã¿ã¤ã ã¹ã¿ã³ããä¸ããããªãå ´åã¯ãç¾å¨ã®ãã¼ã«ã«æå»ã使ããã¾ + ãã + <note> + <para> + æå¹ãªã¿ã¤ã ã¹ã¿ã³ãã®ç¯å²ã¯é常 Fri, 13 Dec 1901 + 20:45:54 GMTããTue, 19 Jan 2038 03:14:07 GMTã¾ã§ã§ãã + (ãããã®æ¥ä»ã¯ã32ããã符å·ä»ãæ´æ°ã®æå°ããã³æå¤§å¤ã«å¯¾å¿ã + ã¾ãã) + </para> + <para> + æ¥ä»ã®æåå表ç¾ããã¿ã¤ã ã¹ã¿ã³ããçæããã«ã¯ã + <function>strtotime</function>ã使ç¨ã§ããå¯è½æ§ãããã¾ããå + ãã¦ãããã¤ãã®ãã¼ã¿ãã¼ã¹ã¯ã(MySQLã®UNIX_TIMESTAMP颿°ã®ã + ããª)æ¥ä»ãã©ã¼ãããããã¿ã¤ã ã¹ã¿ã³ãã«å¤æãã颿°ãæãã¦ã + ã¾ãã + </para> + </note> </para> <para> ãã©ã¼ãããæååã§ã¯ã以ä¸ã®æåãèªèããã¾ãã @@ -191,6 +212,12 @@ </listitem> <listitem> <simpara> + W - ISO-8601 æææ¥ã«å§ã¾ãå¹´åä½ã®é±çªå· (PHP 4.1.0ã§è¿½å ) + (Saturday) + </simpara> + </listitem> + <listitem> + <simpara> Y - å¹´ã4 æ¡ã®æ°åãããªãã¡"1999"ã </simpara> </listitem> @@ -206,34 +233,60 @@ </listitem> <listitem> <simpara> - Z - ã¿ã¤ã ã¾ã¼ã³ã®ãªãã»ããç§æ°ã(ããªãã¡ã"-43200"ãã"43200") + Z - ã¿ã¤ã ã¾ã¼ã³ã®ãªãã»ããç§æ°ã(ããªãã¡ã"-43200"ãã + "43200")UTCã®è¥¿å´ã®ã¿ã¤ã ã¾ã¼ã³ç¨ã®ãªãã»ããã¯å¸¸ã«è² ã§ããã + ãã¦ãUTCã®æ±å´ã®ãªãã»ããã¯å¸¸ã«æ£ã§ãã </simpara> </listitem> </itemizedlist> ãã©ã¼ãããæååä¸ã®èªèãããªãæåã¯ããã®ã¾ã¾è¡¨ç¤ºããã¾ãã - <function>gmdate()</function>ã§ä½¿ç¨ããå ´åã"Z"ãã©ã¼ãããã¯å¸¸ã«"0"ã + <function>gmdate</function>ã§ä½¿ç¨ããå ´åã"Z"ãã©ã¼ãããã¯å¸¸ã«"0"ã è¿ãã¾ãã <example> <title><function>date</function> ã®ä¾</title> <programlisting role="php"> -print (date ("l dS of F Y h:i:s A")); -print ("July 1, 2000 is on a " . date ("l", mktime(0,0,0,7,1,2000))); +<![CDATA[ +echo date ("l dS of F Y h:i:s A"); +echo "July 1, 2000 is on a " . date ("l", mktime(0,0,0,7,1,2000)); +]]> </programlisting> </example> </para> <para> + åã«ããã¯ã¹ã©ãã·ã¥ãä»ãã¦ã¨ã¹ã±ã¼ããããã¨ã«ããããã©ã¼ãã + ãæååã¨ãã¦èªèãããæåãå±éããããã¨ã鲿¢ãããã¨ãã§ã + ã¾ããããã¯ã¹ã©ãã·ã¥ä»ãã®æåã¯æ¢ã«ç¹å¥ãªã·ã¼ã±ã³ã¹ã§ããããã + ã¯ã¹ã©ãã·ã¥ãã¨ã¹ã±ã¼ããããã¨ãå¿ è¦ã¨ãªãå¯è½æ§ãããã¾ãã + <example> + <title><function>date</function>ã®æåãã¨ã¹ã±ã¼ããã</title> + <programlisting role="php"> +<![CDATA[ +echo date("l \\t\h\e jS"); // 'Saturday the 8th'ã®ããã«åºå +]]> + </programlisting> + </example> + </para> + <para> <function>date</function> 㨠<function>mktime</function> 㮠両æ¹ãç¨ãã¦æªæ¥ã¾ãã¯éå»ã®æ¥ä»ãç¥ããã¨ãã§ãã¾ãã <example> <title> <function>date</function>ã¨<function>mktime</function>ã®ä¾ </title> - <programlisting> + <programlisting role="php"> +<![CDATA[ $tomorrow = mktime (0,0,0,date("m") ,date("d")+1,date("Y")); $lastmonth = mktime (0,0,0,date("m")-1,date("d"), date("Y")); $nextyear = mktime (0,0,0,date("m"), date("d"), date("Y")+1); +]]> </programlisting> </example> + <note> + <para> + ãµãã¼ã¿ã¤ã ãããããæ¥ä»ãæã®ç§æ°ãåç´ã«ã¿ã¤ã ã¹ã¿ã³ãã«å¯ + æ¸ç®ãããããããä¿¡é ¼æ§ãããã¾ãã + </para> + </note> </para> <para> <function>date</function> ãã©ã¼ãããã®ããã¤ãã®ä¾ã示ãã¾ãã @@ -247,6 +300,7 @@ <function>date</function> ã«ãããã©ã¼ããã </title> <programlisting role="php"> +<![CDATA[ /* 仿¥ã¯ãMarch 10th, 2001, 5:16:18 pm ã§ãã */ $today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm $today = date("m.d.y"); // 03.10.01 @@ -257,6 +311,7 @@ $today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001 $today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month $today = date("H:i:s"); // 17:16:17 +]]> </programlisting> </example> </para> @@ -266,8 +321,9 @@ 颿°ã使ç¨ããå¿ è¦ãããã¾ãã </para> <para> - <function>gmdate</function>, <function>mktime</function>ãåç §ä¸ - ããã + <function>getlastmod</function>, <function>gmdate</function>, + <function>mktime</function>, <function>strftime</function>, + <function>time</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -347,12 +403,14 @@ </itemizedlist> <example> <title><function>getdate</function> ã®ä¾</title> - <programlisting> + <programlisting role="php"> +<![CDATA[ $today = getdate(); $month = $today['month']; $mday = $today['mday']; $year = $today['year']; echo "$month $mday, $year"; +]]> </programlisting> </example> </para> @@ -429,14 +487,17 @@ <example> <title><function>gmdate</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ echo date ("M d Y H:i:s", mktime (0,0,0,1,1,1998)); echo gmdate ("M d Y H:i:s", mktime (0,0,0,1,1,1998)); +]]> </programlisting> </example> </para> <para> <function>date</function>,<function>mktime</function>, - <function>gmmktime</function>ãåç §ä¸ããã + <function>gmmktime</function>, <function>strftime</function>ãå + ç §ä¸ããã </para> </refsect1> </refentry> @@ -499,9 +560,11 @@ <example> <title><function>gmstrftime</function> ã®ä¾</title> <programlisting role="php"> -setlocale ('LC_TIME','en_US'); +<![CDATA[ +setlocale ('LC_TIME', 'en_US'); echo strftime ("%b %d %Y %H:%M:%S", mktime (20,0,0,12,31,98))."\n"; echo gmstrftime ("%b %d %Y %H:%M:%S", mktime (20,0,0,12,31,98))."\n"; +]]> </programlisting> </example> </para> @@ -622,6 +685,7 @@ <example> <title><function>microtime</function> ã®ä¾</title> <programlisting role="php"> +<![CDATA[ function getmicrotime(){ list($usec, $sec) = explode(" ",microtime()); return ((float)$sec + (float)$usec); @@ -629,7 +693,7 @@ $time_start = getmicrotime(); -for ($i=0; $i < 1000; $i++){ +for ($i=0; $i < 1000; $i++){ // ä½ãããªãã1000 åã«ã¼ã } @@ -637,6 +701,7 @@ $time = $time_end - $time_start; echo "$time ç§éä½ããã¾ããã§ããã"; +]]> </programlisting> </example> </para> @@ -702,11 +767,13 @@ ä¾ãã°ã以ä¸ã®åè¡ã¯ããããæåå "Jan-01-1998"ãåºåãã¾ãã <example> <title><function>mktime</function>ã®ä¾</title> - <programlisting> + <programlisting role="php"> +<![CDATA[ echo date ("M-d-Y", mktime (0,0,0,12,32,1997)); echo date ("M-d-Y", mktime (0,0,0,13,1,1997)); echo date ("M-d-Y", mktime (0,0,0,1,1,1998)); echo date ("M-d-Y", mktime (0,0,0,1,1,98)); +]]> </programlisting> </example> <parameter>year</parameter> ã¯2æ¡ã¾ãã¯4æ¡ã®å¤ãæå®å¯è½ã§ã @@ -721,11 +788,13 @@ <example> <title>æ¬¡ã®æã®æå¾ã®æ¥</title> <programlisting role="php"> +<![CDATA[ $lastday = mktime (0,0,0,3,0,2000); echo strftime ("Last day in Feb 2000 is: %d", $lastday); $lastday = mktime (0,0,0,4,-31,2000); echo strftime ("Last day in Feb 2000 is: %d", $lastday); +]]> </programlisting> </example> </para> @@ -954,14 +1023,16 @@ <example> <title><function>strftime</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ setlocale ("LC_TIME", "C"); -print(strftime("%A in Finnish is ")); +print (strftime ("%A in Finnish is ")); setlocale ("LC_TIME", "fi_FI"); -print(strftime("%A, in French ")); -setlocale ("LC_TIME", "fr_CA"); -print(strftime("%A and in German ")); +print (strftime ("%A, in French ")); +setlocale ("LC_TIME", "fr_FR"); +print (strftime ("%A and in German ")); setlocale ("LC_TIME", "de_DE"); -print(strftime("%A.\n")); +print (strftime ("%A.\n")); +]]> </programlisting> </example> ãã®ä¾ã¯ãåãã±ã¼ã«ãã·ã¹ãã ã«ã¤ã³ã¹ãã¼ã«ããã¦ããå ´åã«åä½ãã¾ãã @@ -1023,14 +1094,40 @@ <example> <title><function>strtotime</function>ã®ä¾</title> <programlisting role="php"> -echo strtotime ("now") . "\n"; -echo strtotime ("10 September 2000") . "\n"; -echo strtotime ("+1 day") . "\n"; -echo strtotime ("+1 week") . "\n"; -echo strtotime ("+1 week 2 days 4 hours 2 seconds") . "\n"; +<![CDATA[ +echo strtotime ("now"), "\n"; +echo strtotime ("10 September 2000"), "\n"; +echo strtotime ("+1 day"), "\n"; +echo strtotime ("+1 week"), "\n"; +echo strtotime ("+1 week 2 days 4 hours 2 seconds"), "\n"; +echo strtotime ("next Thursday"), "\n"; +echo strtotime ("last Monday"), "\n"; +]]> </programlisting> </example> </para> + <para> + <example> + <title>失æã®ãã§ãã¯</title> + <programlisting role="php"> +<![CDATA[ +$str = 'Not Good'; +if (($timestamp = strtotime($str)) === -1) { + echo "The string ($str) is bogus"; +} else { + echo "$str == ". date('l dS of F Y h:i:s A',$timestamp); +} +]]> + </programlisting> + </example> + </para> + <note> + <para> + ã¿ã¤ã ã¹ã¿ã³ãã®æå¹ãªç¯å²ã¯ãé常ãFri, 13 Dec 1901 20:45:54 + GMTããTue, 19 Jan 2038 03:14:07 GMTã¾ã§ã§ãã(ãããã¯ã32ãã + ã符å·ä»æ´æ°ã®æå¤§åã³æå°ã«ä¸è´ãã¾ãã) + </para> + </note> </refsect1> </refentry> Index: phpdoc/ja/functions/dba.xml diff -u phpdoc/ja/functions/dba.xml:1.9 phpdoc/ja/functions/dba.xml:1.10 --- phpdoc/ja/functions/dba.xml:1.9 Wed Dec 12 15:52:50 2001 +++ phpdoc/ja/functions/dba.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.10 $ --> <reference id="ref.dba"> <title>(dbmåã®)ãã¼ã¿ãã¼ã¹ã»ã¢ãã¹ãã©ã¯ã·ã§ã³ ã¬ã¤ã¤ã¼é¢æ°</title> <titleabbrev>dba</titleabbrev> @@ -23,61 +24,89 @@ ç¨ã®æ©è½ã¯å®è¡ãã¾ããã </para> <para> - 以ä¸ã®ãã³ãã©ã®ãµãã¼ãã追å ããã«ã¯ãPHPã® configure ã«ã¦æå®ã - ãã --with configure ã¹ã¤ããã追å ãã¾ãã - <itemizedlist> - <listitem> - <simpara> - dbm ã¯æãå¤ã(å ç¥ã®)Berkeley DB åãã¼ã¿ãã¼ã¹ã§ãã - å¯è½ãªãã°ä½¿ç¨ããªãæ¹ãè¯ãã§ããããDB2 ããã³ gdbm ã«çµã¿è¾¼ã¾ãã¦ãã - äºææ§ãä¿ã¤ããã®é¢æ°ã¯ããµãã¼ãããã¾ããã - ããã¯ãå®è£ ããã¦ããã®ãã½ã¼ã¹ã¬ãã«ã®äºææ§ã®ã¿ã§ããã - å ã® dbm ãã©ã¼ããããå¦çãããã¨ãã§ããªãããã§ãã(--with-dbm) - </simpara> - </listitem> - <listitem> - <simpara> - ndbm ã¯ãããæ°åã§ãããdbmãããæè»ã§ãã - dbm åºæã®å¶ç´ã®å¤ããã¾ã æãã¦ãã¾ãã(ãã®ãããä¸äººæ°ã§ãã) - (--with-ndbm) - </simpara> - </listitem> - <listitem> - <simpara> - gdbmã¯ã<ulink url="&url.gdbm;">GNUãã¼ã¿ãã¼ã¹ããã¼ã¸ã£</ulink> - ã§ãã(--with-gdbm) - </simpara> - </listitem> - <listitem> - <simpara> - db2 ã¯ã<ulink url="&url.sleepycat;">Sleepycat Software's DB2</ulink> - ã§ããããã¯ããã¹ã¿ã³ãã¢ãã¼ã³ããã³ã¯ã©ã¤ã¢ã³ã/ãµã¼ãã¼ - ã¢ããªã±ã¼ã·ã§ã³ã®ä¸¡æ¹ã§é«æ§è½ãªçµè¾¼ã¿ãã¼ã¿ãã¼ã¹ãµãã¼ããæä¾ãã - ããã°ã©ã ç¨ãã¼ã«ããããã¨ãã¦è¨è¿°ããã¦ãã¾ãã(--with-db2) - </simpara> - </listitem> - <listitem> - <simpara> - DB3 ã¯ã<ulink url="&url.sleepycat;">Sleepycat Softwareã® - DB3</ulink>ã§ãã(--with-db3) - </simpara> - </listitem> - <listitem> - <simpara> - cdbã¯ãåºå®ãã¼ã¿ãã¼ã¹ã®ä½æã»èªè¾¼ã¿ç¨ã®é«éã§é«ä¿¡é ¼æ§ã®è»½éå - ããã±ã¼ã¸ã§ãã - ããã¯ãqmailã®ä½è ã«ãããã®ã§ããã<ulink url="&url.cdb;">ãã</ulink> - ã«ããã¾ããåºå®ã§ãããããèªè¾¼ã¿æä½ã®ã¿ããµãã¼ãããã¾ãã - (--with-cdb) - </simpara> - </listitem> - </itemizedlist> + <function>dba_open</function>ã¾ãã¯<function>dba_popen</function> + 颿°ãå®è¡ããéã以ä¸ã®ãã³ãã©ã®ï¼ã¤ã弿°ã¨ãã¦æå®ããå¿ è¦ãã + ãã¾ããå®éã«å©ç¨å¯è½èãã³ãã©ã®ãªã¹ãã¯ã + <function>phpinfo</function>ãå®è¡ããéã«è¡¨ç¤ºããã¾ãã(PHPã®ä½æ + æã«ä»¥ä¸ã®ãã³ãã©ã®ã©ããã®ãµãã¼ãã追å ããã«ã¯ãPHPã®configure + ã«ã¹ã¤ãã<literal>--with-XXXX</literal> ã®æå®ã追å ãã¦ä¸ããã + <table> + <title>DBAãã³ãã©ã®ãªã¹ã</title> + <tgroup cols="2"> + <thead> + <row> + <entry>ãã³ãã©</entry> + <entry>注æ</entry> + </row> + </thead> + <tbody> + <row> + <entry><literal>dbm</literal></entry> + <entry> + dbm ã¯æãå¤ã(å ç¥ã®)Berkeley DB åãã¼ã¿ãã¼ã¹ã§ããå¯è½ãªã + ã°ä½¿ç¨ããªãæ¹ãè¯ãã§ããããDB2ããã³gdbmã«çµã¿è¾¼ã¾ãã¦ããäº + ææ§ãä¿ã¤ããã®é¢æ°ã¯ããµãã¼ãããã¾ãããããã¯ãå®è£ ãã㦠+ ããã®ãã½ã¼ã¹ã¬ãã«ã®äºææ§ã®ã¿ã§ãããå ã®dbmãã©ã¼ããããå¦ + çãããã¨ãã§ããªãããã§ãã(<literal>--with-dbm</literal>) + </entry> + </row> + + <row> + <entry><literal>ndbm</literal></entry> + <entry> + ndbm ã¯ãããæ°åã§ãããdbmãããæè»ã§ãã + dbmåºæã®å¶ç´ã®å¤ããã¾ã æãã¦ãã¾ãã(ãã®ãããå¤ãå®è£ ã§ãã) + (<literal>--with-ndbm</literal>) + </entry> + </row> + + <row> + <entry><literal>gdbm</literal></entry> + <entry> + gdbmã¯ã<ulink url="&url.gdbm;">GNUãã¼ã¿ãã¼ã¹ããã¼ã¸ã£ + </ulink>ã§ãã(<literal>--with-gdbm</literal>) + </entry> + </row> + + <row> + <entry><literal>db2</literal></entry> + <entry> + DB2 ã¯ã<ulink url="&url.sleepycat;">Sleepycat Software's DB2</ulink> + ã§ããããã¯ããã¹ã¿ã³ãã¢ãã¼ã³ããã³ã¯ã©ã¤ã¢ã³ã/ãµã¼ãã¼ + ã¢ããªã±ã¼ã·ã§ã³ã®ä¸¡æ¹ã§é«æ§è½ãªçµè¾¼ã¿ãã¼ã¿ãã¼ã¹ãµãã¼ããæä¾ãã + ããã°ã©ã ç¨ãã¼ã«ããããã¨ãã¦è¨è¿°ããã¦ãã¾ãã + (<literal>--with-db2</literal>) + </entry> + </row> + + <row> + <entry><literal>db3</literal></entry> + <entry> + DB3 ã¯ã<ulink url="&url.sleepycat;">Sleepycat Softwareã® + DB3</ulink>ã§ãã(<literal>--with-db3</literal>) + </entry> + </row> + + <row> + <entry><literal>cdb</literal></entry> + <entry> + cdbã¯ãåºå®ãã¼ã¿ãã¼ã¹ã®ä½æã»èªè¾¼ã¿ç¨ã®é«éã§é«ä¿¡é ¼æ§ã®è»½éå + ããã±ã¼ã¸ã§ããããã¯ãqmailã®ä½è ã«ãããã®ã§ããã<ulink + url="&url.cdb;">ãã</ulink>ã«ããã¾ããåºå®ã§ãããããèªè¾¼ + ã¿æä½ã®ã¿ããµãã¼ãããã¾ãã(<literal>--with-cdb</literal>) + </entry> + </row> + + </tbody> + </tgroup> + </table> </para> <para> <example> <title>DBAã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $id = dba_open ("/tmp/test.db", "n", "db2"); @@ -94,7 +123,8 @@ } dba_close ($id); -?> +?> +]]> </programlisting> </example> </para> @@ -116,9 +146,10 @@ </para> <para> <example> - <title>ãã¼ã¿ãã¼ã¹ã«é£ç¶ã¢ã¯ã»ã¹</title> + <title>ãã¼ã¿ãã¼ã¹ã¸ã®é£ç¶ã¢ã¯ã»ã¹</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php # ...ãã¼ã¿ãã¼ã¹ããªã¼ãã³ãã... @@ -131,10 +162,11 @@ $key = dba_nextkey ($id); } -for ($i = 0; $i < count($handle_later); $i++) +for ($i = 0; $i < count($handle_later); $i++) dba_delete ($handle_later[$i], $id); -?> +?> +]]> </programlisting> </example> </para> Index: phpdoc/ja/functions/dbase.xml diff -u phpdoc/ja/functions/dbase.xml:1.7 phpdoc/ja/functions/dbase.xml:1.8 --- phpdoc/ja/functions/dbase.xml:1.7 Wed Dec 12 15:52:51 2001 +++ phpdoc/ja/functions/dbase.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.8 $ --> <reference id="ref.dbase"> <title>dBase 颿°</title> <titleabbrev>dBase</titleabbrev> @@ -99,8 +100,9 @@ ãã¼ã¿ãã¼ã¹ã®ä½æã«æåããå ´åãdbase ID ãè¿ããã¾ãã失æãã å ´åã¯ã&false; ãè¿ããã¾ãã <example> - <title>dBase ãã¼ã¿ãã¼ã¹ãã¡ã¤ã«ã使ãã</title> + <title>dBaseãã¼ã¿ãã¼ã¹ãã¡ã¤ã«ã使ãã</title> <programlisting role="php"> +<![CDATA[ // ãã¼ã¿ãã¼ã¹å $dbname = "/tmp/test.dbf"; @@ -116,8 +118,8 @@ // 使 if (!dbase_create($dbname, $def)) - print "<strong>Error!</strong>"; - + print "<strong>Error!</strong>"; +]]> </programlisting> </example> </para> @@ -286,8 +288,20 @@ ãã) </para> <para> - åãã£ã¼ã«ãã¯ãé©å½ãª PHP åã«å¤æããã¾ãã(æ¥ä»ã¯ãæååã«å¤ - æããã¾ãã) + åãã£ã¼ã«ãã¯ãé©å½ãª PHP åã«å¤æããã¾ãã + <itemizedlist> + <listitem> + <simpara> + æ¥ä»ã¯ãæååã®ã¾ã¾ã¨ãªãã¾ãã + </simpara> + </listitem> + <listitem> + <simpara> + æ´æ°ã¯ããªã¼ãã¼ããã¼(>32ããã)ãèµ·ããå¯è½æ§ãããæ´æ°ãæ + ååã¨ãã¦è¿ãã¾ãã + </simpara> + </listitem> + </itemizedlist> </para> </refsect1> </refentry> @@ -315,8 +329,20 @@ (<function>dbase_delete_record</function>ãåç §ä¸ããã) </para> <para> - åãã£ã¼ã«ãã¯ãé©å½ãª PHP åã«å¤æããã¾ãã(æ¥ä»ã¯ãæååã«å¤ - æããã¾ãã) + åãã£ã¼ã«ãã¯ä»¥ä¸ã®ä¾å¤ãé¤ã表示é©å½ãªPHPåã«å¤æããã¾ãã + <itemizedlist> + <listitem> + <simpara> + æ¥ä»ã¯æååã®ã¾ã¾ã¨ãªãã¾ãã + </simpara> + </listitem> + <listitem> + <simpara> + ãªã¼ãã¼ããã¼ãçºçãããããªæ´æ°(>32ããã)ã¯ãæååã¨ã㦠+ è¿ããã¾ãã + </simpara> + </listitem> + </itemizedlist> </para> </refsect1> </refentry> @@ -343,11 +369,13 @@ <example> <title><function>dbase_numfields</function> ã®ä½¿ç¨æ³</title> <programlisting> +<![CDATA[ $rec = dbase_get_record($db, $recno); $nf = dbase_numfields($db); -for ($i=0; $i < $nf; $i++) { - print $rec[$i]."<br>\n"; +for ($i=0; $i < $nf; $i++) { + print $rec[$i]."<br>\n"; } +]]> </programlisting> </example> </para> Index: phpdoc/ja/functions/dbm.xml diff -u phpdoc/ja/functions/dbm.xml:1.8 phpdoc/ja/functions/dbm.xml:1.9 --- phpdoc/ja/functions/dbm.xml:1.8 Wed Dec 12 15:52:51 2001 +++ phpdoc/ja/functions/dbm.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.9 $ --> <reference id="ref.dbm"> <title>DBM颿°</title> <titleabbrev>DBM</titleabbrev> @@ -7,7 +8,7 @@ <simpara> ãããã®é¢æ°ã«ãããã¬ã³ã¼ãã dbm å½¢å¼ ã®ãã¼ã¿ãã¼ã¹ã«æ ¼ç´ ã§ããããã«ãªãã¾ãããã®å½¢å¼ã®ãã¼ã¿ãã¼ã¹ï¼çµã¿è¾¼ã¿ã®ãã©ãã - ãã¡ã¤ã«ã»ã©ã¤ãã©ãªã¨åæ§ã«ãBerkeley db, gdbm ãã®ä»ã®ã·ã¹ãã ã» + ãã¡ã¤ã«ã»ã©ã¤ãã©ãªã¨åæ§ã«ãBerkeley DB, GDBMãã®ä»ã®ã·ã¹ãã ã» ã©ã¤ãã©ãªã«ãããµãã¼ãããã¦ãã¾ãï¼ã¯ã(ãªã¬ã¼ã·ã§ãã«ã»ãã¼ã¿ ãã¼ã¹ã«ãããµãã¼ããããäºç´°ããªã¬ã³ã¼ãå½¢å¼ã§ã¯ãªãã) ãã¼ã¨å¤ã®çµã¿åãããæ ¼ç´ãã¾ãã @@ -16,6 +17,7 @@ <example> <title>dbm ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $dbm = dbmopen ("lastseen", "w"); if (dbmexists ($dbm, $userid)) { $last_seen = dbmfetch ($dbm, $userid); @@ -25,6 +27,7 @@ do_stuff(); dbmreplace ($dbm, $userid, time()); dbmclose ($dbm); +]]> </programlisting> </example> </para> @@ -45,21 +48,21 @@ </funcprototype> </funcsynopsis> <para> - 第1弿°ã¯ãªã¼ãã³ãããdbmãã¡ã¤ã«ã®ãã«ãã¹åã§ã第2弿°ã¯ + 第1弿°ã¯ãªã¼ãã³ãããDBMãã¡ã¤ã«ã®ãã«ãã¹åã§ã第2弿°ã¯ ãã¡ã¤ã«ãªã¼ãã³ã¢ã¼ãã§ãããã㯠"r", "n", "c", "w" ã®ãã¡ã®ããããã§ã é ã«èªã¿è¾¼ã¿ç¨ãæ°è¦ãã¡ã¤ã«ï¼èªã¿æ¸ãå¯è½ãæ¢ã«åå¨ããååã®ãã¡ã¤ã«ã 䏿¸ãããå¯è½æ§ãããã¾ããï¼ã使ï¼èªã¿æ¸ãå¯è½ãæ¢ã«åå¨ããååã® ãã¡ã¤ã«ã䏿¸ããã¾ããï¼ããã³èªã¿æ¸ãç¨ã示ãã¾ãã </para> <para> - æåããã¨ä»ã®dbm颿°ã«æ¸¡ãIDãè¿ãã失æããã¨&false;ãè¿ãã¾ãã + æåããã¨ä»ã®DBM颿°ã«æ¸¡ãIDãè¿ãã失æããã¨&false;ãè¿ãã¾ãã </para> <para> - ndbm ãµãã¼ããæå¹ãªå ´åãå®éã« ndbm ã filename.dir 㨠- filename.pag ãã¡ã¤ã«ã使ãã¾ããgdbm ã¯ã + NDBMãµãã¼ããæå¹ãªå ´åãå®éã«NDBMã filename.dir 㨠+ filename.pag ãã¡ã¤ã«ã使ãã¾ããGDBMã¯ã PHP çµè¾¼ã®ãã©ããã»ãã¡ã¤ã«æ©è½ã¨åæ§ã« 1 ã¤ã®ãã¡ã¤ã«ãã 使ãã¾ãããBerkeley db ã¯ãfilename.db ãã¡ã¤ã«ã使ãã¾ãã - PHP ã§ã¯ãdbm ã©ã¤ãã©ãªèªä½ãè¡ããã¡ã¤ã«ããã¯ã«å ãã¦ã + PHP ã§ã¯ãDBMã©ã¤ãã©ãªèªä½ãè¡ããã¡ã¤ã«ããã¯ã«å ãã¦ã èªåèªèº«ã§ããã¡ã¤ã«ããã¯ãè¡ãã¨ãããã¨ã«æ³¨æãã¦ä¸ããã PHP ã§ã¯èªåã§çæãã .lck ãã¡ã¤ã«ãåé¤ãã¾ããã PHP ã§ã¯åç´ã«ãããã® @@ -149,7 +152,8 @@ </funcprototype> </funcsynopsis> <para> - ãã¼ã¿ãã¼ã¹ã«ãæå®ãããã¼(key)ã«å¯¾å¿ããå¤ã追å ãã¾ãã</para> + ãã¼ã¿ãã¼ã¹ã«ãæå®ãããã¼(key)ã«å¯¾å¿ããå¤ã追å ãã¾ãã + </para> <para> ãã¼ã¿ãã¼ã¹ããªã¼ããªã³ãªã¼ã§ãªã¼ãã³ããã¦ããå ´å㯠-1 ãè¿ãã æ¿å ¥ãæåããã° 0 ãè¿ãã¾ããæå®ããããã¼ãåå¨ããå ´å㯠1 ã @@ -253,11 +257,13 @@ ãã dbm ãã¼ã¿ãã¼ã¹ä¸ã®ãã¹ã¦ã®ãã¼/å¤ã®çµã¿åãããåãåºãã¾ãã </title> <programlisting role="php"> +<![CDATA[ $key = dbmfirstkey ($dbm_id); while ($key) { echo "$key = " . dbmfetch ($dbm_id, $key) . "\n"; $key = dbmnextkey ($dbm_id, $key); } +]]> </programlisting> </example> </para> @@ -267,14 +273,14 @@ <refentry id="function.dblist"> <refnamediv> <refname>dblist</refname> - <refpurpose>使ç¨ããã¦ãã dbm äºæã©ã¤ãã©ãªã®ä¸è¦§ãè¿ãã¾ã</refpurpose> + <refpurpose>使ç¨ããã¦ããDBMäºæã©ã¤ãã©ãªã®ä¸è¦§ãè¿ã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>string <function>dblist</function></funcdef> - <paramdef>void</paramdef> + <void/> </funcprototype> </funcsynopsis> </refsect1> Index: phpdoc/ja/functions/dbplus.xml diff -u phpdoc/ja/functions/dbplus.xml:1.3 phpdoc/ja/functions/dbplus.xml:1.4 --- phpdoc/ja/functions/dbplus.xml:1.3 Wed Dec 12 15:52:51 2001 +++ phpdoc/ja/functions/dbplus.xml Sat Jan 19 09:58:31 2002 @@ -1,26 +1,38 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.3 $ --> +<!-- $Revision: 1.4 $ --> <reference id="ref.dbplus"> <title>DB++ 颿°</title> <titleabbrev></titleabbrev> <partintro> - &warn.experimental; + &warn.experimental; <section id="dbplus.intro"> - <title>db++ ãã¼ã¿ãã¼ã¹ã®å®é¨çãªãµãã¼ã</title> + <title>DB++ãã¼ã¿ãã¼ã¹é¢æ°</title> <para> - æ¬ç¯ã¯ãPHPããdb++ã®ã¯ã©ã¤ã¢ã³ã/ãµã¼ãã¼ "C" ã©ã¤ãã©ãªã¤ã³ã¿ã¼ - ãã§ã¤ã¹ã«ããå ¨ã¦ã®æ¤ç´¢ããã³æ´æ°ã¡ã½ããdb++ã«é¢é£ãããã¡ã¤ã«ã« - ã¢ã¯ã»ã¹ãããã¨ãå¯è½ã«ããdb++ã¯ã¨ãªã®åºåãèªã¿è¾¼ãã§å¦çããã - ã¨ãå¯è½ã«ããdb++æ¡å¼µã¢ã¸ã¥ã¼ã«ã«ã¤ãã¦èª¬æãã¾ãã + db++ã¯ããã¤ãã®ä¼æ¥<ulink url="&url.dbplus.company;">Concept + asa</ulink>ã«ãã使ããã髿§è½ã§ãã¤ã¡ã¢ãªä½¿ç¨éã¨ãã£ã¹ã¯ä½¿ç¨ + éãå°ãããã¨ãç¹å¾´ã¨ãããªã¬ã¼ã·ã§ãã«ãã¼ã¿ãã¼ã¹ã·ã¹ãã ã§ãã + db++ã§ã¯ãSQLã¯è£å©çãªã¤ã³ã¿ã¼ãã§ã¤ã¹åèªã¨ãã¦æä¾ããã¦ããã + å æ¥ã®SQLãã¼ã¿ãã¼ã¹ã§ããããã§ã¯ããã¾ããããSQLãããé¢ä¿ä»£ + æ°ã«ã¯ããã«å¼·ãå½±é¿ãããåºæã®AQLã¯ã¨ãªè¨èªãæä¾ããã¦ãã¾ãã + </para> + <para> + Concept asaã¯ã常ã«ãªã¼ãã³ã½ã¼ã¹è¨èªã®ãµãã¼ãã«é¢å¿ãæã£ã¦æ¥ã¦ + ãããdb++ã¯PerlãTclã³ã¼ã«ã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ãä½å¹´ãåããæãã + Tclãå é¨çãªã¹ãã¢ãããã·ã¼ã¸ã£è¨èªã¨ãã¦ä½¿ç¨ãã¦ãã¾ãã </para> </section> <section id="dbplus.requirenments"> <title>å¿ è¦ãªãã®</title> <para> - ??? Download where + db++ã¤ã³ã¹ãã¼ã«ç¨ã¢ã¼ã«ã¤ãã«å«ã¾ãã¦ããéçºã©ã¤ãã©ãªã¨ããã + ãã¡ã¤ã«ãå¿ è¦ã§ãããã®ä»ã«<ulink + url="&url.dbplus.company;">Concept asa</ulink>ãã<ulink + url="&url.dbplus.documentation;">ããã¥ã¡ã³ã</ulink>ã¨Linuxåã³ + ä»ã®ããã¤ãã®UNIXçã¨Windows95/NTç¨ã«db++ã®<ulink + url="&url.dbplus.download;">ãã¢ç</ulink>ãæä¾ãã¦ãã¾ãã </para> </section> @@ -35,57 +47,304 @@ </para> <para> <command>configure</command> ã¯ãã¯ã©ã¤ã¢ã³ãã©ã¤ãã©ãªããã³ - ããããã¡ã¤ã«ãããã©ã«ãã®ãã¹<filename>/usr/dbplus/</filename> - 以ä¸ã§æ¢ãã¾ããdb++ãéãå ´æã«ã¤ã³ã¹ãã¼ã«ãã¦ããå ´åã«ã¯ã - <command>configure</command>ã®ãªãã·ã§ã³ã« - <option>--with-dbplus=/your/installation/path</option>ã®ããã« - ã¤ã³ã¹ãã¼ã«ãããã¹ã追å ããå¿ è¦ãããã¾ãã + ããããã¡ã¤ã«ãããã©ã«ãã®ãã¹<filename>/usr/dbplus/</filename>ã + <filename>/usr/local/dbplus</filename>ããã³ + <filename>/opt/dblus</filename>以ä¸ã§æ¢ãã¾ããdb++ãéãå ´æã«ã¤ + ã³ã¹ãã¼ã«ãã¦ããå ´åã«ã¯ã<command>configure</command>ã®ãªãã·ã§ + ã³ã«<option>--with-dbplus=/your/installation/path</option>ã®ãã + ã«ã¤ã³ã¹ãã¼ã«ãããã¹ã追å ããå¿ è¦ãããã¾ãã + </para> + </section> + <section id="dbplus.errorcodes"> + <title>db++ error codes</title> + <para> + <table> + <title>DB++ã¨ã©ã¼ã³ã¼ã</title> + <tgroup cols="3"> + <thead> + <row> + <entry>PHP宿°</entry> + <entry>db++宿°</entry> + <entry>æå³</entry> + </row> + </thead> + <tbody> + <row> + <entry>DBPLUS_ERR_NOERR</entry> + <entry>ERR_NOERR</entry> + <entry>Nullã¨ã©ã¼æ¡ä»¶</entry> + </row> + <row> + <entry>DBPLUS_ERR_DUPLICATE</entry> + <entry>ERR_DUPLICATE</entry> + <entry>åé·ãªã¿ãã«ãæ¿å ¥ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_EOSCAN</entry> + <entry>ERR_EOSCAN</entry> + <entry>rget()ããã¹ãã£ã³çµäº</entry> + </row> + <row> + <entry>DBPLUS_ERR_EMPTY</entry> + <entry>ERR_EMPTY</entry> + <entry>é¢ä¿ã空(ãµã¼ã)</entry> + </row> + <row> + <entry>DBPLUS_ERR_CLOSE</entry> + <entry>ERR_CLOSE</entry> + <entry>ãµã¼ããã¯ãã¼ãºã§ããªã</entry> + </row> + <row> + <entry>DBPLUS_ERR_WLOCKED</entry> + <entry>ERR_WLOCKED</entry> + <entry>ã¬ã³ã¼ãã¯æ¸ãè¾¼ã¿ããã¯ããã¦ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_LOCKED</entry> + <entry>ERR_LOCKED</entry> + <entry>é¢ä¿ã¯æ¢ã«ããã¯ããã¦ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_NOLOCK</entry> + <entry>ERR_NOLOCK</entry> + <entry>é¢ä¿ãããã¯ã§ããªã</entry> + </row> + <row> + <entry>DBPLUS_ERR_READ</entry> + <entry>ERR_READ</entry> + <entry>é¢ä¿ã®èªã¿è¾¼ã¿ã¨ã©ã¼</entry> + </row> + <row> + <entry>DBPLUS_ERR_WRITE</entry> + <entry>ERR_WRITE</entry> + <entry>é¢ä¿ã®æ¸ãè¾¼ã¿ã¨ã©ã¼</entry> + </row> + <row> + <entry>DBPLUS_ERR_CREATE</entry> + <entry>ERR_CREATE</entry> + <entry>create()ã·ã¹ãã ã³ã¼ã«ã失æ</entry> + </row> + <row> + <entry>DBPLUS_ERR_LSEEK</entry> + <entry>ERR_LSEEK</entry> + <entry>lseek()ã·ã¹ãã ã³ã¼ã«ã失æ</entry> + </row> + <row> + <entry>DBPLUS_ERR_LENGTH</entry> + <entry>ERR_LENGTH</entry> + <entry>æå¤§é·ãè¶ããã¿ãã«</entry> + </row> + <row> + <entry>DBPLUS_ERR_OPEN</entry> + <entry>ERR_OPEN</entry> + <entry>open()ã·ã¹ãã ã³ã¼ã«ã失æ</entry> + </row> + <row> + <entry>DBPLUS_ERR_WOPEN</entry> + <entry>ERR_WOPEN</entry> + <entry>é¢ä¿ã¯æ¢ã«æ¸ãè¾¼ã¿ãªã¼ãã³ããã¦ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_MAGIC</entry> + <entry>ERR_MAGIC</entry> + <entry>ãã¡ã¤ã«ã¯é¢ä¿ã§ãªã</entry> + </row> + <row> + <entry>DBPLUS_ERR_VERSION</entry> + <entry>ERR_VERSION</entry> + <entry>ãã¡ã¤ã«ã¯é常ã«å¤ãé¢ä¿ã§ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_PGSIZE</entry> + <entry>ERR_PGSIZE</entry> + <entry>é¢ä¿ã¯ç°ãªã£ããã¼ã¸ãµã¤ãºã使ç¨ãã¦ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_CRC</entry> + <entry>ERR_CRC</entry> + <entry>䏿£ãªCRCãã¹ã¼ãã¼ãã¼ã¸ã«ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_PIPE</entry> + <entry>ERR_PIPE</entry> + <entry>ãã¤ãä¸ã®é¢ä¿ã¯lseek()ãè¦æ±ãã¦ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_NIDX</entry> + <entry>ERR_NIDX</entry> + <entry>ã»ã«ã³ããªã¤ã³ããã¯ã¹ãå¤ããã</entry> + </row> + <row> + <entry>DBPLUS_ERR_MALLOC</entry> + <entry>ERR_MALLOC</entry> + <entry>malloc()ã³ã¼ã«ã失æãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_NUSERS</entry> + <entry>ERR_NUSERS</entry> + <entry>æå¤§ã¦ã¼ã¶æ°ã¨ã©ã¼</entry> + </row> + <row> + <entry>DBPLUS_ERR_PREEXIT</entry> + <entry>ERR_PREEXIT</entry> + <entry>ç¡å¹ãªä½¿ç¨æ³ã«ããçºç</entry> + </row> + <row> + <entry>DBPLUS_ERR_ONTRAP</entry> + <entry>ERR_ONTRAP</entry> + <entry>ã·ã°ãã«ã«ããçºç</entry> + </row> + <row> + <entry>DBPLUS_ERR_PREPROC</entry> + <entry>ERR_PREPROC</entry> + <entry>ããªããã»ããµã«ãããã¨ã©ã¼</entry> + </row> + <row> + <entry>DBPLUS_ERR_DBPARSE</entry> + <entry>ERR_DBPARSE</entry> + <entry>ãã¼ãµä¸ã®ã¨ã©ã¼</entry> + </row> + <row> + <entry>DBPLUS_ERR_DBRUNERR</entry> + <entry>ERR_DBRUNERR</entry> + <entry>dbã«ãããå®è¡ã¨ã©ã¼</entry> + </row> + <row> + <entry>DBPLUS_ERR_DBPREEXIT</entry> + <entry>ERR_DBPREEXIT</entry> + <entry>prexit()*ããã·ã¼ã¸ã£ã«ããçºçããçµäºæ¡ä»¶</entry> + </row> + <row> + <entry>DBPLUS_ERR_WAIT</entry> + <entry>ERR_WAIT</entry> + <entry>å°ãå¾ ã¤(simpleã®ã¿)</entry> + </row> + <row> + <entry>DBPLUS_ERR_CORRUPT_TUPLE</entry> + <entry>ERR_CORRUPT_TUPLE</entry> + <entry>ã¯ã©ã¤ã¢ã³ããå£ããã¿ãã«ãéä¿¡ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_WARNING0</entry> + <entry>ERR_WARNING0</entry> + <entry> + simpleã«ã¼ãã³ããä¿®æ£æ¸ã¿ã®è´å½çã§ãªãã¨ã©ã¼ãçºè¦ãã + </entry> + </row> + <row> + <entry>DBPLUS_ERR_PANIC</entry> + <entry>ERR_PANIC</entry> + <entry> + ãµã¼ãã¯å®éã«å®è¡ä¸æãã¦ããªãããå ¨ã¦ã®ã¯ã©ã¤ã¢ã³ãã« + ERR_PANICãéä¿¡ãéä¿¡ããã + </entry> + </row> + <row> + <entry>DBPLUS_ERR_FIFO</entry> + <entry>ERR_FIFO</entry> + <entry>fifoã使ã§ããªã</entry> + </row> + <row> + <entry>DBPLUS_ERR_PERM</entry> + <entry>ERR_PERM</entry> + <entry>ä¸è¨±å¯</entry> + </row> + <row> + <entry>DBPLUS_ERR_TCL</entry> + <entry>ERR_TCL</entry> + <entry>TCL_error</entry> + </row> + <row> + <entry>DBPLUS_ERR_RESTRICTED</entry> + <entry>ERR_RESTRICTED</entry> + <entry>ã¦ã¼ã¶äºäººã®ã¿</entry> + </row> + <row> + <entry>DBPLUS_ERR_USER</entry> + <entry>ERR_USER</entry> + <entry> + ã¢ããªã±ã¼ã·ã§ã³ããã°ã©ãã«ããã©ã¤ãã©ãªã®ä½¿ç¨ã¨ã©ã¼ + </entry> + </row> + <row> + <entry>DBPLUS_ERR_UNKNOWN</entry> + <entry>ERR_UNKNOWN</entry> + <entry></entry> + </row> + </tbody> + </tgroup> + </table> </para> </section> - </partintro> - + <refentry id="function.dbplus-add"> <refnamediv> <refname>dbplus_add</refname> - <refpurpose>Add a tuple to a relation</refpurpose> + <refpurpose>é¢ä¿ã«ã¿ãã«ã追å ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>int <function>dbplus_add</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <paramdef>resource <parameter>relation</parameter></paramdef> <paramdef>array <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + ãã®é¢æ°ã¯ãé¢ä¿ã«ã¿ãã«ã追å ãã¾ãã + <parameter>tuple</parameter>ãã¼ã¿ã¯ã屿§/å¤ã®çµã®é åã§ããã + æå®ãã<parameter>relation</parameter>ã«æ¿å ¥ããã¾ããå®è¡ã«æå + ããã<parameter>tuple</parameter>é åã«ã¯æ°è¦ã«çæãããã¿ãã« + ã®å®å ¨ãªãã¼ã¿ãå«ã¾ããããã«ã¯ã·ã¼ã±ã³ã¹ã®ãããªæé»ã®å ã«è¨å® + ãããå ¨ã¦ã®ãã¡ã¤ã³ãå«ã¾ãã¾ãã + </para> <para> + ãã®é¢æ°ã¯æåæã«(ããªãã¡DBPLUS_ERR_NOERR)ã¼ãã失ææã«db++㨠+ ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã¨ã©ã¼ã³ã¼ãã«é¢ããããè©³ç´°ãªæ å ±ã«ã¤ + ãã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥é¨ãå + ç §ä¸ããã </para> </refsect1> </refentry> - + <refentry id="function.dbplus-aql"> <refnamediv> <refname>dbplus_aql</refname> - <refpurpose>Perform AQL query</refpurpose> + <refpurpose>AQLã¯ã¨ãªãå®è¡ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_aql</function></funcdef> - <paramdef>string <parameter>query</parameter></paramdef> - <paramdef>string - <parameter><optional>server</optional></parameter> - </paramdef> - <paramdef>string - <parameter><optional>dbpath</optional></parameter> - </paramdef> + <funcdef>resource <function>dbplus_aql</function></funcdef> + <paramdef>string <parameter>query</parameter></paramdef> + <paramdef>string + <parameter><optional>server</optional></parameter> + </paramdef> + <paramdef>string + <parameter><optional>dbpath</optional></parameter> + </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_aql</function>ã¯ã + AQL<parameter>query</parameter>ãæå®ãã + <parameter>server</parameter>ããã³ + <parameter>dbpath</parameter>ã§å®è¡ãã¾ãã + </para> + <para> + æåæã«é¢ä¿ãã³ãã«ãè¿ãã¾ããçµæãã¼ã¿ã¯ã + <function>dbplus_next</function>åã³ + <function>dbplus_current</function>ãã³ã¼ã«ãããã¨ã«ããããã®é¢ + ä¿ããåå¾å¯è½ã§ããä»ã®é¢ä¿ã¢ã¯ã»ã¹é¢æ°ã¯çµæé¢ä¿ã§åä½ãã¾ããã + </para> <para> + AQL A... Query Languageã«é¢ããããè©³ç´°ãªæ å ±ã«ã¤ãã¦ã¯ããªãªã¸ã + ã«ã®db++ããã¥ã¢ã«ã§æä¾ããã¦ãã¾ãã </para> </refsect1> </refentry> @@ -93,20 +352,27 @@ <refentry id="function.dbplus-chdir"> <refnamediv> <refname>dbplus_chdir</refname> - <refpurpose>Get/Set database virtual current directory</refpurpose> + <refpurpose>ãã¼ã¿ãã¼ã¹ä»®æ³ã«ã¬ã³ããã£ã¬ã¯ããªãè¨å®/åå¾</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>string <function>dbplus_chdir</function></funcdef> - <paramdef>string - <parameter><optional>newdir</optional></parameter> - </paramdef> + <paramdef>string + <parameter><optional>newdir</optional></parameter> + </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; - <para> + &warn.experimental.func; + <para> + <function>dbplus_chdir</function> ã¯ã + <function>dbplus_open</function>ã«ããé¢ä¿ãã¡ã¤ã«ãæ¢ãä»®æ³ã«ã¬ + ã³ããã£ã¬ã¯ããªã夿´ãã¾ãã + <function>dbplus_chdir</function>ã¯ãã«ã¬ã³ããã£ã¬ã¯ããªã®çµ¶å¯¾ã + ã¹ãè¿ãã¾ãã<parameter>newdir</parameter>ãæå®ããã« + <function>dbplus_chdir</function>ãã³ã¼ã«ããã¨ãã«ã¬ã³ãã®ã¯ã¼ã + ã³ã°ãã£ã¬ã¯ããªã§æ¤ç´¢ãè¡ããã¾ãã </para> </refsect1> </refentry> @@ -114,18 +380,21 @@ <refentry id="function.dbplus-close"> <refnamediv> <refname>dbplus_close</refname> - <refpurpose>Close a relation</refpurpose> + <refpurpose>é¢ä¿ãéãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>int <function>dbplus_close</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_close</function>ãã³ã¼ã«ãã㨠+ <function>dbplus_open</function>ã§ãªã¼ãã³ãããé¢ä¿ãã¯ãã¼ + ãºããã¾ãã </para> </refsect1> </refentry> @@ -133,885 +402,1150 @@ <refentry id="function.dbplus-curr"> <refnamediv> <refname>dbplus_curr</refname> - <refpurpose>Get current tuple from relation</refpurpose> + <refpurpose>é¢ä¿ããã«ã¬ã³ãã®ã¿ãã«ãåå¾</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>int <function>dbplus_curr</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>tuple</parameter></paramdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_curr</function>ã¯ãæå®ãã + <parameter>relation</parameter>ã«é¢ãã¦ã«ã¬ã³ãã®ã¿ãã«ã«é¢ãããã¼ + ã¿ãèªã¿è¾¼ã¿ã飿³é å<parameter>tuple</parameter>ã¨ãã¦è¿ãã¾ãã + </para> <para> + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ããªãã¡DBPLUS_ERR_NOERR)ã失ææã«db++ + ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ãã¦ã¯ã + <function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ããã + </para> + <para> + <function>dbplus_first</function>, + <function>dbplus_prev</function>, + <function>dbplus_next</function>, + <function>dbplus_last</function>ãåç §ä¸ããã </para> </refsect1> </refentry> <refentry id="function.dbplus-errcode"> <refnamediv> - <refname>dbplus_errcode</refname> - <refpurpose>Get error string for given errorcode or last error</refpurpose> + <refname>dbplus_errcode</refname> + <refpurpose> + æå®ããã¨ã©ã¼ã³ã¼ãã¾ãã¯ç´è¿ã®ã¨ã©ã¼ã«é¢ããã¨ã©ã¼æååãåå¾ + ãã + </refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>string <function>dbplus_errcode</function></funcdef> - <paramdef>int <parameter>err</parameter></paramdef> + <paramdef>int <parameter>errno</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_errcode</function>ã¯ã + <parameter>errno</parameter>ã§æå®ããã¨ã©ã¼ã³ã¼ãã«é¢ããã¨ã©ã¼ + æååãè¿ãã¾ãããã©ã¡ã¼ã¿ãæå®ãããªãå ´åãç´è¿ã®db++å¦çã® + çµæã³ã¼ãã¨ãªãã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-first"> + <refentry id="function.dbplus-errno"> <refnamediv> - <refname>dbplus_first</refname> - <refpurpose>Get first tuple from relation</refpurpose> + <refname>dbplus_errno</refname> + <refpurpose>ç´è¿ã®æä½ã«é¢ããã¨ã©ã¼ã³ã¼ããåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_first</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>tuple</parameter></paramdef> + <funcdef>int <function>dbplus_errno</function></funcdef> + <void/> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_errno</function>ã¯ãç´è¿ã®db++å¦çã§è¿ãããã¨ã©ã¼ + ã³ã¼ããè¿ãã¾ãã </para> + <para> + <function>dbplus_errcode</function>ãåç §ä¸ããã + </para> </refsect1> </refentry> - <refentry id="function.dbplus-flush"> + <refentry id="function.dbplus-find"> <refnamediv> - <refname>dbplus_flush</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_find</refname> + <refpurpose>é¢ä¿ã«ææãè¨å®ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_flush</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_find</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>constraints</parameter></paramdef> + <paramdef>mixed <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_find</function>ã¯ãæå®ããé¢ä¿ã«ææãè¨å®ãã¾ + ãããã®å¾ã<function>dbplus_curr</function>ã¾ã㯠+ <function>dbplus_next</function>ã®ãããªé¢æ°ãã³ã¼ã«ããã¨ãæå® + ããææã«ãããããã¿ãã«ã®ã¿ãåå¾ããã¾ãã + </para> + <para> + ææã¯ããã¡ã¤ã³åãæ¯è¼æ¼ç®åãæ¯è¼å¤ãå«ã復巿ååã§ãã + ãã©ã¡ã¼ã¿é å<parameter>constraints</parameter>ã¯ãæååã®é åã§ã + ãã®åè¦ç´ ã¯ããã¡ã¤ã³ãæ¼ç®åãå¤ãå«ãããè¤æ°ã®3è¦ç´ ãæããæ + ååã®é åã§ãã + </para> <para> + æ¯è¼æ¼ç®åã¯ã以ä¸ã®æååã®ã©ããã¨ãªãã¾ãã + æ£è¦è¡¨ç¾ã«ããæ¤ç´¢ã«ã¯ã'==', '>', '>=', '<', '<=', + '!=', '~'ããããæ¼ç®ã«ã¯'BAND'ã¾ãã¯'BOR'ã使ç¨ãã¾ãã + </para> + <para> + <function>dbplus_unselect</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-freealllocks"> + <refentry id="function.dbplus-first"> <refnamediv> - <refname>dbplus_freealllocks</refname> - <refpurpose>Free all locks held by this client</refpurpose> + <refname>dbplus_first</refname> + <refpurpose>é¢ä¿ããæåã®ã¿ãã«ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_freealllocks</function></funcdef> - <void/> + <funcdef>int <function>dbplus_first</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_curr</function>ã¯ãæå®ãã + <parameter>relation</parameter>ã®æåã®ã¿ãã«ã®ãã¼ã¿ãèªã¿è¾¼ã¿ã + ã«ã¬ã³ãã®ã¿ãã«ã¨ãã¾ããããã¦ãããã + <parameter>tuple</parameter>ã«é£æ³é åã¨ãã¦ä»£å ¥ãã¾ãã + </para> <para> + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ã¤ã¾ããDBPLUS_ERR_NOERR)ãã¨ã©ã¼æã« + db++ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã®ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ã + ã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ + ããã + </para> + <para> + <function>dbplus_curr</function>, + <function>dbplus_prev</function>, + <function>dbplus_next</function>, + <function>dbplus_last</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-freerlocks"> + <refentry id="function.dbplus-flush"> <refnamediv> - <refname>dbplus_freerlocks</refname> - <refpurpose>Free all locks on given relation</refpurpose> + <refname>dbplus_flush</refname> + <refpurpose>é¢ä¿ã«è¡ã£ãå ¨ã¦ã®å¤æ´ããã©ãã·ã¥ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_freerlocks</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_flush</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_flush</function>ã¯ãç´è¿ã«ãã£ã¹ã¯ããã©ãã·ã¥ã + ã¦ãã<parameter>relation</parameter>ã«è¡ã£ãå ¨ã¦ã®å¤æ´ãæ¸ã込㿠+ ã¾ãã + </para> <para> + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ã¤ã¾ããDBPLUS_ERR_NOERR)ãã¨ã©ã¼æã« + db++ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã®ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ã + ã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ + ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-info"> + <refentry id="function.dbplus-freealllocks"> <refnamediv> - <refname>dbplus_info</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_freealllocks</refname> + <refpurpose> + ãã®ã¯ã©ã¤ã¢ã³ãã«ããä¿æãããå ¨ã¦ã®ããã¯ãè§£æ¾ãã + </refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_info</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>string <parameter>key</parameter></paramdef> - <paramdef>array <parameter></parameter></paramdef> + <funcdef>int <function>dbplus_freealllocks</function></funcdef> + <void/> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_freeaalllocks</function>ã¯ããã®ã¯ã©ã¤ã¢ã³ãã«ã + ãããã¯ãããã¿ãã«ãå ¨ã¦è§£æ¾ãã¾ãã + </para> <para> + <function>dbplus_getlock</function>, + <function>dbplus_freelock</function>, + <function>dbplus_freerlocks</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-last"> + <refentry id="function.dbplus-freelock"> <refnamediv> - <refname>dbplus_last</refname> - <refpurpose>Get last tuple from relation</refpurpose> + <refname>dbplus_freelock</refname> + <refpurpose>ã¿ãã«ã®æ¸ãè¾¼ã¿ããã¯ãè§£æ¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_last</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>tuple</parameter></paramdef> + <funcdef>int <function>dbplus_freelock</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>string <parameter>tname</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_freelock</function>ã¯ã + <function>dbplus_getlock</function>ãã以åã«å¾ãæå® + <parameter>tuple</parameter>ã®æ¸ãè¾¼ã¿ããã¯ãè§£æ¾ãã¾ãã + </para> <para> + <function>dbplus_getlock</function>, + <function>dbplus_freerlocks</function>, + <function>dbplus_freealllocks</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-lockrel"> + <refentry id="function.dbplus-freerlocks"> <refnamediv> - <refname>dbplus_lockrel</refname> - <refpurpose>Request read-lock on relation</refpurpose> + <refname>dbplus_freerlocks</refname> + <refpurpose>æå®ããé¢ä¿ã«é¢ããå ¨ã¦ã®ã¿ãã«ããã¯ãè§£æ¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_lockrel</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_freerlocks</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_freerlocks</function>ã¯ãæå®ãã + <parameter>relation</parameter>ã§ä¿æããã¦ããå ¨ã¦ã®ã¿ãã«ãã㯠+ ãè§£æ¾ãã¾ãã + </para> + <para> + <function>dbplus_getlock</function>, + <function>dbplus_freelock</function>, + <function>dbplus_freealllocks</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-next"> + <refentry id="function.dbplus-getlock"> <refnamediv> - <refname>dbplus_next</refname> - <refpurpose>Get next tuple from relation</refpurpose> + <refname>dbplus_getlock</refname> + <refpurpose>ã¿ãã«ã®æ¸ãè¾¼ã¿ããã¯ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_next</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter></parameter></paramdef> + <funcdef>int <function>dbplus_getlock</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>string <parameter>tname</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_getlock</function>ã¯ãæå®ãã + <parameter>tuple</parameter>ã¸æ¸ãè¾¼ã¿ããã¯ãè¦æ±ãã¾ãããã®é¢ + æ°ã¯ãæåæã®ã¼ããã¾ãã¯ãã¼ãã§ãªãã³ã¼ããç¹ã«å¤±ææã« + DBPLUS_ERR_WLOCKEDãè¿ãã¾ãã + </para> + <para> + <function>dbplus_freelock</function>, + <function>dbplus_freerlocks</function>, + <function>dbplus_freealllocks</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-open"> + <refentry id="function.dbplus-getunique"> <refnamediv> - <refname>dbplus_open</refname> - <refpurpose>Open relation file</refpurpose> + <refname>dbplus_getunique</refname> + <refpurpose>ãããé¢ä¿ã®ã¦ãã¼ã¯ãªIDçªå·ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_open</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> + <funcdef>int <function>dbplus_getunique</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>int <parameter>uniqueid</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - The relation file <parameter>name</parameter> will be opened. - <parameter>name</parameter> can be either a file name or a - relative or absolute path name. This will be mapped in any case - to an absolute relation file path on a specific host machine and - server. + <function>dbplus_getunique</function>ã¯ãæå®ãã + <parameter>relation</parameter>ã«é¢ãã¦ã¦ãã¼ã¯ã§ãããã¨ãè£åã + ããæ°ãåå¾ãã¾ãããã®é¢æ°ã¯ã<parameter>uniqueid</parameter>ã§ + æå®ãã夿°ã«ãã®æ°ãä»£å ¥ãã¾ãã </para> <para> - On success a relation file handle (cursor) is returned which must be used in any subsequent - commanads referencing the relation. + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ã¤ã¾ããDBPLUS_ERR_NOERR)ãã¨ã©ã¼æã« + db++ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã®ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ã + ã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ + ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-prev"> + <refentry id="function.dbplus-info"> <refnamediv> - <refname>dbplus_prev</refname> - <refpurpose>Get previous tuple from relation</refpurpose> + <refname>dbplus_info</refname> + <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_prev</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>tuple</parameter></paramdef> + <funcdef>int <function>dbplus_info</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>string <parameter>key</parameter></paramdef> + <paramdef>array <parameter></parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-restorepos"> + <refentry id="function.dbplus-last"> <refnamediv> - <refname>dbplus_restorepos</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_last</refname> + <refpurpose>é¢ä¿ããç´è¿ã®ã¿ãã«ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_restorepos</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>tuple</parameter></paramdef> + <funcdef>int <function>dbplus_last</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_curr</function>ã¯ãæå®ãã + <parameter>relation</parameter>ã«é¢ããç´è¿ã®ã¿ãã«ã«é¢ãããã¼ã¿ + ãèªã¿è¾¼ã¿ã¾ãããããã«ã¬ã³ãã®ã¿ãã«ã¨ãã + <parameter>tuple</parameter>ã«é£æ³é åã¨ãã¦ä»£å ¥ãã¾ãã + </para> + <para> + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ã¤ã¾ããDBPLUS_ERR_NOERR)ãã¨ã©ã¼æã« + db++ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã®ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ã + ã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ + ããã + </para> <para> + <function>dbplus_first</function>, + <function>dbplus_curr</function>, + <function>dbplus_prev</function>, + <function>dbplus_next</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-ropen"> + <refentry id="function.dbplus-lockrel"> <refnamediv> - <refname>dbplus_ropen</refname> - <refpurpose>Open relation file ... ???</refpurpose> + <refname>dbplus_lockrel</refname> + <refpurpose>é¢ä¿ã«æ¸ãè¾¼ã¿ããã¯ãè¦æ±ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_ropen</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> + <funcdef>int <function>dbplus_lockrel</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_lockrel</function>ã¯ãæå®ããé¢ä¿ã«ã¤ãã¦æ¸ãè¾¼ + ã¿ããã¯ãè¦æ±ãã¾ããä»ã®ã¯ã©ã¤ã¢ã³ãã¯ããã®å¾ãé¢ä¿ã«ã¯ã¨ãªã + å®è¡å¯è½ã§ãããããã¯ããã¦ããéã¯ãæ¹å¤ãããã¨ãã§ãã¾ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-runlink"> + <refentry id="function.dbplus-next"> <refnamediv> - <refname>dbplus_runlink</refname> - <refpurpose>Remove relation from filesystem</refpurpose> + <refname>dbplus_next</refname> + <refpurpose>é¢ä¿ããæ¬¡ã®ã¿ãã«ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_runlink</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_next</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter></parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_curr</function>ã¯ãæå®ãã + <parameter>relation</parameter>ã®æ¬¡ã®ã¿ãã«ãããã¼ã¿ãèªã¿è¾¼ã¿ã + ã«ã¬ã³ãã®ã¿ãã«ã¨ãã<parameter>tuple</parameter>ã«é£æ³é åã¨ã + ã¦è¿ãã¾ãã + </para> + <para> + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ã¤ã¾ããDBPLUS_ERR_NOERR)ãã¨ã©ã¼æã« + db++ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã®ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ã + ã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ + ããã + </para> + <para> + <function>dbplus_first</function>, + <function>dbplus_curr</function>, + <function>dbplus_prev</function>, + <function>dbplus_last</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-rzap"> + <refentry id="function.dbplus-open"> <refnamediv> - <refname>dbplus_rzap</refname> - <refpurpose>Remove all tuples from relation</refpurpose> + <refname>dbplus_open</refname> + <refpurpose>é¢ä¿ãã¡ã¤ã«ããªã¼ãã³ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rzap</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>int <parameter>truncate</parameter></paramdef> + <funcdef>resource <function>dbplus_open</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + é¢ä¿ãã¡ã¤ã«<parameter>name</parameter>ããªã¼ãã³ããã¾ãã + <parameter>name</parameter>ã¯ããã¡ã¤ã«åã¾ãã¯é¢ä¿ã絶対ãã¹å㨠+ ãã¾ãããã®é¢æ°ã¯ãæå®ãããã¹ååã³ãµã¼ãä¸ã®çµ¶å¯¾é¢ä¿ãã¡ã¤ã« + ãã¹åã常ã«ããããã¾ãã + </para> <para> + æåæã«é¢ä¿ãã¡ã¤ã«ãªã½ã¼ã¹(ã«ã¼ã½ã«)ãè¿ããã¾ããããã¯ããã® + é¢ä¿ãåç §ãã以éã®å ¨ã¦ã®ã³ãã³ãã§ä½¿ç¨ããã¾ãã失ææã«ã¯ãã¼ + ããè¿ããã¾ããå®éã®ã¨ã©ã¼ã³ã¼ãã¯ã + <function>dbplus_errno</function>ã«ããåå¾å¯è½ã§ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-savepos"> + <refentry id="function.dbplus-prev"> <refnamediv> - <refname>dbplus_savepos</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_prev</refname> + <refpurpose>é¢ä¿ããåã®ã¿ãã«ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_savepos</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_prev</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_curr</function>ã¯ãæå®ãã + <parameter>relation</parameter>ããæ¬¡ã®ã¿ãã«ã®ãã¼ã¿ãèªã¿è¾¼ã¿ã + ã«ã¬ã³ãã®ã¿ãã«ã¨ãã<parameter>tuple</parameter>ã«é£æ³é åã¨ã + ã¦è¿ãã¾ãã + </para> + <para> + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ã¤ã¾ããDBPLUS_ERR_NOERR)ãã¨ã©ã¼æã« + db++ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã®ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ã + ã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ + ããã + </para> <para> + <function>dbplus_first</function>, + <function>dbplus_curr</function>, + <function>dbplus_next</function>, + <function>dbplus_last</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - - <refentry id="function.dbplus-setindex"> + + <refentry id="function.dbplus-rchperm"> <refnamediv> - <refname>dbplus_setindex</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_rchperm</refname> + <refpurpose>é¢ä¿ã®è¨±å¯å±æ§ã夿´ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_setindex</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>string <parameter>idx_name</parameter></paramdef> + <funcdef>int <function>dbplus_rchperm</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>int <parameter>mask</parameter></paramdef> + <paramdef>string <parameter>user</parameter></paramdef> + <paramdef>string <parameter>group</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; - <para> + &warn.experimental.func; + <para> + <function>dbplus_rchperm</function>ã¯ã<parameter>mask</parameter>, + <parameter>user</parameter>,<parameter>group</parameter>ã§æå®ã + ã許å¯å±æ§ã«å¤æ´ãã¾ãããããã®å¤ã¯ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã«ä¾ + åãã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-setindexbynumber"> + <refentry id="function.dbplus-rcreate"> <refnamediv> - <refname>dbplus_setindexbynumber</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_rcreate</refname> + <refpurpose>é¢ä¿ãæ°è¦ã«ä½æãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_setindexbynumber</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>int <parameter>idx_number</parameter></paramdef> - </funcprototype> - </funcsynopsis> - &warn.experimental.func; - <para> + <funcdef>resource <function>dbplus_rcreate</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> + <paramdef>mixed <parameter>domlist</parameter></paramdef> + <paramdef>boolean + <parameter><optional>overwrite</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + &warn.experimental.func; + <para> + <function>dbplus_rcreate</function>ã¯ã + <parameter>name</parameter>ã¨ããååã®æ°è¦é¢ä¿ã使ãã¾ããåå + ã®æ¢åã®é¢ä¿ã¯ããã®é¢ä¿ãç¾å¨ä½¿ç¨ããã¦ãããã + <parameter>overwrite</parameter>ã«TRUEãè¨å®ããã¦ããå ´åã«ã®ã¿ + 䏿¸ãããã¾ãã + </para> + <para> + <parameter>domlist</parameter>ã«ã¯ãã¡ã¤ã³ã示ãæååã®é åã§æ° + è¦é¢ä¿ã®ãã¡ã¤ã³ãæå®ããå¿ è¦ãããã¾ãã( + <function>dbplus_rcreate</function> ã¯ããã¡ã¤ã³ã空ç½ã§åºåã£ã + æååãåãã¤ãã¾ããããããé åã使ç¨ãããã¨ãæ¨å¥¨ããã¾ãã) + ãã¡ã¤ã³æå®æååã¯ããã®é¢ä¿ã¸ã®ã¦ãã¼ã¯ãªãã¡ã¤ã³åãã¹ã©ãã·ã¥ã + åæå®æåãããªãã¾ããå©ç¨å¯è½ãªåæå®ååã³ãã®æå³ã«ã¤ãã¦ã¯ã + db++ã®ããã¥ã¡ã³ããç¹ã«dbcreate(1)ã®ããã¥ã¢ã«ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-sql"> + <refentry id="function.dbplus-rcrtexact"> <refnamediv> - <refname>dbplus_sql</refname> - <refpurpose>Perform SQL query</refpurpose> + <refname>dbplus_rcrtexact</refname> + <refpurpose></refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_sql</function></funcdef> - <paramdef>string <parameter>query</parameter></paramdef> - <paramdef>string <parameter>server</parameter></paramdef> - <paramdef>string <parameter>dbpath</parameter></paramdef> + <funcdef>resource <function>dbplus_rcrtexact</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>boolean <parameter>overwrite</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_rcrtexact</function> will create an exact but + empty copy of the given <parameter>relation</parameter> under a + new <parameter>name</parameter>. An existing relation by the same + <parameter>name</parameter> will only be overwritten if + <parameter>overwrite</parameter> is TRUE and no other process is + currently using the relation. </para> </refsect1> </refentry> - <refentry id="function.dbplus-tremove"> + <refentry id="function.dbplus-rcrtlike"> <refnamediv> - <refname>dbplus_tremove</refname> - <refpurpose>Remove tuple and return new current tuple</refpurpose> + <refname>dbplus_rcrtlike</refname> + <refpurpose></refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_tremove</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>old</parameter></paramdef> - <paramdef>array - <parameter><optional>current</optional></parameter> - </paramdef> + <funcdef>resource <function>dbplus_rcrtlike</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>int <parameter>flag</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_rcrtexact</function> will create an empty copy + of the given <parameter>relation</parameter> under a new + <parameter>name</parameter>, but with default indices. An + existing relation by the same <parameter>name</parameter> will + only be overwritten if <parameter>overwrite</parameter> is TRUE + and no other process is currently using the relation. </para> </refsect1> </refentry> - <refentry id="function.dbplus-undo"> + <refentry id="function.dbplus-resolve"> <refnamediv> - <refname>dbplus_undo</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_resolve</refname> + <refpurpose>é¢ä¿ã®ãã¹ãæ å ±ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_undo</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_resolve</function></funcdef> + <paramdef>string <parameter>relation_name</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_resolve</function> will try to resolve the given + <parameter>relation_name</parameter> and find out internal server + id, real hostname and the database path on this host. The + function will return an array containing these values under the + keys 'sid', 'host' and 'host_path' or &false; on error. + </para> <para> + See also <function>dbplus_tcl</function>. </para> </refsect1> </refentry> - <refentry id="function.dbplus-undoprepare"> + <refentry id="function.dbplus-rkeys"> <refnamediv> - <refname>dbplus_undoprepare</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_rkeys</refname> + <refpurpose>é¢ä¿ã®ä¸»ãã¼ãæ°è¦ã«æå®ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_undoprepare</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>resource <function>dbplus_rkeys</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>mixed <parameter>domlist</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_rkeys</function> will replace the current + primary key for <parameter>relation</parameter> with the + combination of domains specified by <parameter>domlist</parameter>. + </para> <para> + <parameter>domlist</parameter> may be passed as a single domain name + string or as an array of domain names. </para> </refsect1> </refentry> - - <refentry id="function.dbplus-unlockrel"> + + <refentry id="function.dbplus-restorepos"> <refnamediv> - <refname>dbplus_unlockrel</refname> - <refpurpose>Give up read-lock on relation</refpurpose> + <refname>dbplus_restorepos</refname> <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_unlockrel</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_restorepos</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-unselect"> + <refentry id="function.dbplus-ropen"> <refnamediv> - <refname>dbplus_unselect</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_ropen</refname> + <refpurpose>é¢ä¿ãã¡ã¤ã«ããã¼ã«ã«ã«ãªã¼ãã³ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_unselect</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>resource <function>dbplus_ropen</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_ropen</function> will open the relation + <parameter>file</parameter> locally for quick access without any + client/server overhead. Access is read only and only + <function>dbplus_current</function> and + <function>dbplus_next</function> may be applied to the returned + relation. </para> </refsect1> </refentry> - <refentry id="function.dbplus-update"> + <refentry id="function.dbplus-rquery"> <refnamediv> - <refname>dbplus_update</refname> - <refpurpose>Update specified tuple in relation</refpurpose> + <refname>dbplus_rquery</refname> + <refpurpose>ãã¼ã«ã«ã«(raw) AQLã¯ã¨ãªãå®è¡ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_update</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>old</parameter></paramdef> - <paramdef>array <parameter>new</parameter></paramdef> + <funcdef>int <function>dbplus_rquery</function></funcdef> + <paramdef>string <parameter>query</parameter></paramdef> + <paramdef>string <parameter>dbpath</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_rquery</function> performs a local (raw) AQL + query using an AQL interpreter embedded into the db++ client + library. <function>dbplus_rquery</function> is faster than + <function>dbplus_aql</function> but will work on local data only. </para> </refsect1> </refentry> - <refentry id="function.dbplus-xlockrel"> + <refentry id="function.dbplus-rrename"> <refnamediv> - <refname>dbplus_xlockrel</refname> - <refpurpose>Request exclusive write lock on relation</refpurpose> + <refname>dbplus_rrename</refname> + <refpurpose>é¢ä¿ã®ååã夿´ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_xlockrel</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_rrename</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>string <parameter>name</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_rrename</function> will change the name of + <parameter>relation</parameter> to <parameter>name</parameter>. </para> </refsect1> </refentry> - <refentry id="function.dbplus-xunlockrel"> + <refentry id="function.dbplus-rsecindex"> <refnamediv> - <refname>dbplus_xunlockrel</refname> - <refpurpose>Free exclusive write lock on relation</refpurpose> + <refname>dbplus_rsecindex</refname> + <refpurpose> + é¢ä¿ã«æ°è¦ã»ã«ã³ããªã¤ã³ããã¯ã¹ã使ãã + </refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_xunlockrel</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>resource <function>dbplus_rsecindex</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>mixed <parameter>domlist</parameter></paramdef> + <paramdef>int <parameter>type</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_rsecindex</function> will create a new secondary + index for <parameter>relation</parameter> with consists of the + domains specified by <parameter>domlist</parameter> and is of + type <parameter>type</parameter> + </para> + <para> + <parameter>domlist</parameter> may be passed as a single domain name + string or as an array of domain names. </para> </refsect1> </refentry> - -<!-- unimplemented functions --> - - - <refentry id="function.dbplus-change"> + <refentry id="function.dbplus-runlink"> <refnamediv> - <refname>dbplus_change</refname> - <refpurpose></refpurpose> + <refname>dbplus_runlink</refname> + <refpurpose>ãã¡ã¤ã«ã·ã¹ãã ããé¢ä¿ãåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_change</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>domain</parameter></paramdef> + <funcdef>int <function>dbplus_runlink</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + <function>dbplus_unlink</function>ã¯ã + <parameter>relation</parameter>ãéããåé¤ãã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-find"> + <refentry id="function.dbplus-rzap"> <refnamediv> - <refname>dbplus_find</refname> - <refpurpose></refpurpose> + <refname>dbplus_rzap</refname> + <refpurpose>é¢ä¿ããå ¨ã¦ã®ã¿ãã«ãåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_find</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>constr</parameter></paramdef> - <paramdef>string <parameter>tname</parameter></paramdef> + <funcdef>int <function>dbplus_rzap</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + <function>dbplus_rzap</function>ã¯ã + <parameter>relation</parameter>ããã¿ãã«ãå ¨ã¦åé¤ãã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-freelock"> + <refentry id="function.dbplus-savepos"> <refnamediv> - <refname>dbplus_freelock</refname> - <refpurpose></refpurpose> + <refname>dbplus_savepos</refname> + <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_freelock</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>tname</parameter></paramdef> + <funcdef>int <function>dbplus_savepos</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-getlock"> + <refentry id="function.dbplus-setindex"> <refnamediv> - <refname>dbplus_getlock</refname> - <refpurpose></refpurpose> + <refname>dbplus_setindex</refname> + <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_getlock</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>tname</parameter></paramdef> + <funcdef>int <function>dbplus_setindex</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>string <parameter>idx_name</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-getunique"> + <refentry id="function.dbplus-setindexbynumber"> <refnamediv> - <refname>dbplus_getunique</refname> - <refpurpose></refpurpose> + <refname>dbplus_setindexbynumber</refname> + <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_getunique</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>varname</parameter></paramdef> - <paramdef>int <parameter>flush</parameter></paramdef> + <funcdef>int + <function>dbplus_setindexbynumber</function> + </funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>int <parameter>idx_number</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> Not implemented yet. </para> </refsect1> </refentry> - - <refentry id="function.dbplus-rchperm"> + + <refentry id="function.dbplus-sql"> <refnamediv> - <refname>dbplus_rchperm</refname> - <refpurpose></refpurpose> + <refname>dbplus_sql</refname> + <refpurpose>SQLã¯ã¨ãªãå®è¡ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rchperm</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>int <parameter>mask</parameter></paramdef> - <paramdef>string <parameter>user</parameter></paramdef> - <paramdef>string <parameter>group</parameter></paramdef> + <funcdef>resource <function>dbplus_sql</function></funcdef> + <paramdef>string <parameter>query</parameter></paramdef> + <paramdef>string <parameter>server</parameter></paramdef> + <paramdef>string <parameter>dbpath</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-rcreate"> + <refentry id="function.dbplus-tcl"> <refnamediv> - <refname>dbplus_rcreate</refname> - <refpurpose></refpurpose> + <refname>dbplus_tcl</refname> + <refpurpose>ãµã¼ãå´ã§TCLã³ã¼ããå®è¡ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rcreate</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> - <paramdef>string <parameter>domlist</parameter></paramdef> - <paramdef>int <parameter>flag</parameter></paramdef> + <funcdef>int <function>dbplus_tcl</function></funcdef> + <paramdef>int <parameter>sid</parameter></paramdef> + <paramdef>string <parameter>script</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + db++ãµã¼ãã¯ãåã¯ã©ã¤ã¢ã³ãæ¥ç¶ã«ã¤ãã¦TCLã¤ã³ã¿ããªã¿ãæºåãã¾ + ãããã®ã¤ã³ã¿ããªã¿ã¯ããã種ã®ã¹ãã¢ãããã·ã¼ã¸ã£ã¨ãã¦ã¯ã©ã¤ + ã¢ã³ãã«æå®ãããTCLã³ã¼ãããµã¼ãã§å®è¡ãããã®ã§ã + ã¯ã©ã¤ã¢ã³ã/ãµã¼ãéã®ãã¼ã¿ä¼éåã³ã³ã³ããã¹ãåæ¿ãåé¿ãã + ãã¼ã¿ãã¼ã¹å¦çæ§è½ãæ¹åããããã«ä½¿ç¨ããã¾ãã + </para> + <para> + <function>dbplus_tcl</function>ã¯ãTCL + <parameter>script</parameter>ã³ã¼ããå®è¡ããããã¯ã©ã¤ã¢ã³ãæ¥ç¶ + IDãå¿ è¦ã¨ãã¾ãã<function>dbplus_resolve</function>ãããã®æ¥ç¶ + IDãè¿ãã¾ãããã®é¢æ°ã¯ãTCLã³ã¼ãã®è¿ãå¤ã¾ãã¯TCLã³ã¼ãã失æ + ããå ´åã«ã¯ãTCLã¨ã©ã¼ã¡ãã»ã¼ã¸ãè¿ãã¾ãã + </para> + <para> + <function>dbplus_resolve</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-rcrtexact"> + <refentry id="function.dbplus-tremove"> <refnamediv> - <refname>dbplus_rcrtexact</refname> - <refpurpose></refpurpose> + <refname>dbplus_tremove</refname> + <refpurpose>ã¿ãã«ãåé¤ããæ°è¦ã«ã¬ã³ãã¿ãã«ãè¿ã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rcrtexact</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>int <parameter>flag</parameter></paramdef> + <funcdef>int <function>dbplus_tremove</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>tuple</parameter></paramdef> + <paramdef>array + <parameter><optional>current</optional></parameter> + </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + <function>dbplus_tremove</function>ã¯ãé¢ä¿ã®ä¸ã®ã¿ãã«ã«å®å ¨ã«ä¸ + è´ããå ´åã<parameter>tuple</parameter>ãåé¤ãã¾ãã + <parameter>current</parameter>ãæå®ãããå ´åã + <function>dbplus_tremove</function>ãã³ã¼ã«ããå¾ãæ°è¦ã®ã«ã¬ã³ã + ã®ã¿ãã«ã®ãã¼ã¿ãä»£å ¥ããã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-rcrtlike"> + <refentry id="function.dbplus-undo"> <refnamediv> - <refname>dbplus_rcrtlike</refname> - <refpurpose></refpurpose> + <refname>dbplus_undo</refname> + <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rcrtlike</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>int <parameter>flag</parameter></paramdef> + <funcdef>int <function>dbplus_undo</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-resolve"> + <refentry id="function.dbplus-undoprepare"> <refnamediv> - <refname>dbplus_resolve</refname> - <refpurpose></refpurpose> + <refname>dbplus_undoprepare</refname> + <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_resolve</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> - <paramdef>string <parameter>vname</parameter></paramdef> + <funcdef>int <function>dbplus_undoprepare</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-rkeys"> + <refentry id="function.dbplus-unlockrel"> <refnamediv> - <refname>dbplus_rkeys</refname> - <refpurpose></refpurpose> + <refname>dbplus_unlockrel</refname> + <refpurpose>é¢ä¿ã®æ¸ãè¾¼ã¿ããã¯ã䏿ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rkeys</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>domlist</parameter></paramdef> + <funcdef>int <function>dbplus_unlockrel</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + <function>dbplus_unlockrel</function>ã¯ã以å + <function>dbplus_lockrel</function>ã«ããå¾ãããæ¸ãè¾¼ã¿ããã¯ã + è§£æ¾ãã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-rquery"> + <refentry id="function.dbplus-unselect"> <refnamediv> - <refname>dbplus_rquery</refname> - <refpurpose></refpurpose> + <refname>dbplus_unselect</refname> + <refpurpose>é¢ä¿ããå¶ç´ãåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rquery</function></funcdef> - <void/> + <funcdef>int <function>dbplus_unselect</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_unselect</function>ãã³ã¼ã«ããã¨ã + <function>dbplus_find</function>ã«ãã + <parameter>relation</parameter>ã«è¨å®ãããå¶ç´ãåé¤ããã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-rrename"> + <refentry id="function.dbplus-update"> <refnamediv> - <refname>dbplus_rrename</refname> - <refpurpose></refpurpose> + <refname>dbplus_update</refname> + <refpurpose>é¢ä¿ã®æå®ããã¿ãã«ãæ´æ°ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rrename</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>name</parameter></paramdef> - <paramdef>int <parameter>flag</parameter></paramdef> + <funcdef>int <function>dbplus_update</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>old</parameter></paramdef> + <paramdef>array <parameter>new</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; - <para> - Not implemented yet. + &warn.experimental.func; + <para> + <function>dbplus_update</function>ã¯ã<parameter>old</parameter> + ã§æå®ããã¿ãã«<parameter>new</parameter>ããã®ãã¼ã¿ã§ç½®æã¡ã¾ + ããç½®æãè¡ãããã®ã¯ã<parameter>old</parameter>ã + <parameter>relation</parameter>ã®ä¸ã®ã¿ãã«ã«å®å ¨ã«ä¸è´ããå ´åã® + ã¿ã§ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-rsecindex"> + <refentry id="function.dbplus-xlockrel"> <refnamediv> - <refname>dbplus_rsecindex</refname> - <refpurpose></refpurpose> + <refname>dbplus_xlockrel</refname> + <refpurpose>é¢ä¿ã®æä»çããã¯ãè¦æ±ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rsecindex</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>domlist</parameter></paramdef> - <paramdef>int <parameter>compact</parameter></paramdef> + <funcdef>int <function>dbplus_xlockrel</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + <function>dbplus_xlockrel</function>ã¯ã + <parameter>relation</parameter>ã«ä»ã®ã¯ã©ã¤ã¢ã³ãããã®èªã¿è¾¼ã¿ã¢ + ã¯ã»ã¹ããæå¦ããæä»çããã¯ãè¦æ±ãã¾ãã + </para> + <para> + <function>dbplus_xunlockrel</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-tcl"> + <refentry id="function.dbplus-xunlockrel"> <refnamediv> - <refname>dbplus_tcl</refname> - <refpurpose></refpurpose> + <refname>dbplus_xunlockrel</refname> + <refpurpose>é¢ä¿ã®æä»çããã¯ãè§£æ¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_tcl</function></funcdef> - <paramdef>int <parameter>sid</parameter></paramdef> - <paramdef>string <parameter>script</parameter></paramdef> + <funcdef>int <function>dbplus_xunlockrel</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + <function>dbplus_xunlockrel</function>ã¯ã以å + <function>dbplus_xlockrel</function>ã«ããåå¾ããã + <parameter>relation</parameter>ã®æä»çããã¯ãè§£æ¾ãã¾ãã </para> </refsect1> </refentry> Index: phpdoc/ja/functions/dbx.xml diff -u phpdoc/ja/functions/dbx.xml:1.9 phpdoc/ja/functions/dbx.xml:1.10 --- phpdoc/ja/functions/dbx.xml:1.9 Wed Dec 12 15:52:52 2001 +++ phpdoc/ja/functions/dbx.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.10 $ --> <reference id="ref.dbx"> <title>dbx 颿°</title> <titleabbrev>dbx</titleabbrev> @@ -43,20 +44,21 @@ </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental; + &warn.experimental; <para> - æåæã«&true;ãã¨ã©ã¼ã®éã« - &false;ãè¿ãã¾ãã + æåæã«&true;ãã¨ã©ã¼ã®éã«&false;ãè¿ãã¾ãã </para> <example> <title><function>dbx_close</function> ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = dbx_connect ("mysql", "localhost", "db", "username", "password") or die ("Could not connect"); print("Connected successfully"); dbx_close($link); -?> +?> +]]> </programlisting> </example> <note> @@ -90,7 +92,7 @@ </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental; + &warn.experimental; <para> è¿ãå¤: æåæã«dbx_link_objectãã¨ã©ã¼æã« &false;ãæ¥ç¶ã確ç«ããããããã¼ã¿ãã¼ã¹ã鏿 @@ -143,10 +145,12 @@ <para> <informalexample> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = dbx_connect ("mysql", "localhost", "db", "username", "password"); mysql_close ($link->handle); // dbx_close($link) ã®æ¹ãè¯ãããããã¾ãã -?> +?> +]]> </programlisting> </informalexample> </para> @@ -158,12 +162,14 @@ <example> <title><function>dbx_connect</function> ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = dbx_connect ("odbc", "", "db", "username", "password", DBX_PERSISTENT) - or die ("æ¥ç¶ã§ãã¾ãã"); -print ("æ¥ç¶ã«æåãã¾ãã"); + or die ("Could not connect"); +print ("Connected successfully"); dbx_close ($link); -?> +?> +]]> </programlisting> </example> <note> @@ -195,7 +201,7 @@ </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental; + &warn.experimental; <para> ã¢ã¸ã¥ã¼ã«(ä¾ãã° mysql-module)ã®ç´è¿ã®é¢æ°ã³ã¼ã«ããã¨ã©ã¼ã¡ãã»ã¼ ã¸ãæããæååãè¿ãã¾ããåãã¢ã¸ã¥ã¼ã«ã«è¤æ°ã®æ¥ç¶ãããå ´åã @@ -207,15 +213,17 @@ <example> <title><function>dbx_error</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = dbx_connect ("mysql", "localhost", "db", "username", "password") - or die ("æ¥ç¶ã§ãã¾ãã"); + or die ("Could not connect"); $result = dbx_query ($link, "select id from nonexistingtbl"); if ($result==0) { echo dbx_error ($link); } dbx_close ($link); -?> +?> +]]> </programlisting> </example> <note> @@ -285,8 +293,10 @@ <para> <informalexample role="php"> <programlisting> +<![CDATA[ $result = dbx_query ($link, "SELECT id FROM tbl"); mysql_field_len ($result->handle, 0); +]]> </programlisting> </informalexample> </para> @@ -297,8 +307,10 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ $result = dbx_query ($link, "SELECT id FROM tbl"); -echo "çµæã®ãµã¤ãº: " . $result->rows . " x " . $result->cols . "<br>\n"; +echo "result size: " . $result->rows . " x " . $result->cols . "<br>\n"; +]]> </programlisting> </informalexample> </para> @@ -311,9 +323,11 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ $result = dbx_query ($link, "SELECT id FROM tbl"); -echo "ã«ã©ã å: " . $result->info["name"][0] . "<br>\n"; -echo "ã«ã©ã å: " . $result->info["type"][0] . "<br>\n"; +echo "column name: " . $result->info["name"][0] . "<br>\n"; +echo "column type: " . $result->info["type"][0] . "<br>\n"; +]]> </programlisting> </informalexample> </para> @@ -326,42 +340,44 @@ <example> <title><function>dbx_query</function> ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = dbx_connect ("odbc", "", "db", "username", "password") - or die ("æ¥ç¶ã§ãã¾ãã"); + or die ("Could not connect"); $result = dbx_query ($link, "SELECT id, parentid, description FROM tbl"); -if ($result==0) echo "ã¯ã¨ãªã«å¤±æãã¾ãã\n<br>"; +if ($result==0) echo "Query failed\n<br>"; elseif ($result==1) { - echo "ã¯ã¨ãªã®å®è¡ã«æåãã¾ãã\n<br>"; + echo "Query executed successfully\n<br>"; } else { $rows=$result->rows; $cols=$result->cols; - echo "<p>ãã¼ãã«æ¬¡å : {$result->rows} x {$result->cols}<br><table border=1>\n"; - echo "<tr>"; - for ($col=0; $col<$cols; ++$col) { - echo "<td>-{$result->info["name"][$col]}-<br>-{$result->info["type"][$col]}-</td>"; + echo "<p>table dimension: {$result->rows} x {$result->cols}<br><table border=1>\n"; + echo "<tr>"; + for ($col=0; $col<$cols; ++$col) { + echo "<td>-{$result->info["name"][$col]}-<br>-{$result->info["type"][$col]}-</td>"; } - echo "</tr>\n"; - for ($row=0; $row<$rows; ++$row){ - echo "<tr>"; - for ($col=0; $col<$cols; ++$col) { - echo "<td>-{$result->data[$row][$col]}-</td>"; + echo "</tr>\n"; + for ($row=0; $row<$rows; ++$row){ + echo "<tr>"; + for ($col=0; $col<$cols; ++$col) { + echo "<td>-{$result->data[$row][$col]}-</td>"; } - echo "</tr>\n"; + echo "</tr>\n"; } - echo "</table><p>\n"; - echo "ãã¼ãã«æ¬¡å : {$result->rows} x id, parentid, description<br><table border=1>\n"; - for ($row=0; $row<$rows; ++$row) { - echo "<tr>"; - echo "<td>-{$result->data[$row]["id"]}-</td>"; - echo "<td>-{$result->data[$row]["parentid"]}-</td>"; - echo "<td>-{$result->data[$row]["description"]}-</td>"; - echo "</tr>\n"; + echo "</table><p>\n"; + echo "table dimension: {$result->rows} x id, parentid, description<br><table border=1>\n"; + for ($row=0; $row<$rows; ++$row) { + echo "<tr>"; + echo "<td>-{$result->data[$row]["id"]}-</td>"; + echo "<td>-{$result->data[$row]["parentid"]}-</td>"; + echo "<td>-{$result->data[$row]["description"]}-</td>"; + echo "</tr>\n"; } - echo "</table><p>\n"; + echo "</table><p>\n"; } dbx_close($link); -?> +?> +]]> </programlisting> </example> <note> @@ -395,13 +411,13 @@ </funcsynopsis> &warn.experimental; <para> - æåæã«&true;ãã¨ã©ã¼æã« - &false;ãè¿ãã¾ãã + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã </para> <example> <title><function>dbx_sort</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php function user_re_order ($a, $b) { $rv = dbx_cmp_desc ($a, $b, "parentid"); if (!$rv) $rv = dbx_cmp_asc ($a, $b, "id"); @@ -411,16 +427,16 @@ $link = dbx_connect ("odbc", "", "db", "username", "password") or die ("æ¥ç¶ã§ãã¾ãã"); $result = dbx_query ($link, "SELECT id, parentid, description FROM tbl ORDER BY id"); -echo "çµæã¯ãidã§ã½ã¼ãããã¦ãã¾ã<br>"; +echo "çµæã¯ãidã§ã½ã¼ãããã¦ãã¾ã<br>"; dbx_sort ($result, "user_re_order"); -echo "çµæã¯parentidã§(éé ã«)ã½ã¼ããããç¶ãã¦ãidã§ã½ã¼ãããã¾ã<br>"; +echo "çµæã¯parentidã§(éé ã«)ã½ã¼ããããç¶ãã¦ãidã§ã½ã¼ãããã¾ã<br>"; dbx_close ($link); -?> +?> +]]> </programlisting> </example> <para> - <function>dbx_cmp_asc</function> ããã³ - <function>dbx_cmp_desc</function> ãåç §ä¸ããã + <function>dbx_compare</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -485,55 +501,68 @@ </refsect1> </refentry> - <refentry id="function.dbx-cmp-desc"> + <refentry id="function.dbx-compare"> <refnamediv> - <refname>dbx_cmp_desc</refname> + <refname>dbx_compare</refname> <refpurpose> - éé ã«ã½ã¼ãããããã«äºã¤ã®ã¬ã³ã¼ããæ¯è¼ãã + ã½ã¼ãããããã«äºã¤ã®ã¬ã³ã¼ããæ¯è¼ãã </refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbx_cmp_desc</function></funcdef> + <funcdef>int <function>dbx_compare</function></funcdef> <paramdef>array <parameter>row_a</parameter></paramdef> <paramdef>array <parameter>row_b</parameter></paramdef> - <paramdef>string - <parameter>columnname_or_index</parameter> + <paramdef>string + <parameter>columnname_or_index</parameter></paramdef> + <paramdef>int + <parameter><optional>flags</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental; + &warn.experimental; <para> row_a[$columnname_or_index] ã row_b[$columnname_or_index] ã«çã ãå ´åã« 0ããã大ããå ´åã«-1ãããå°ããå ´åã«1ãè¿ãã¾ãã + (DBX_CMP_DESCãã©ã°ãæå®ããã¦ããå ´åã«ã¯éã¨ãªãã¾ã) + </para> + <para> + <parameter>flags</parameter>ã«ããæ¯è¼ã®æ¹å(æé ã¾ãã¯éé ã®ã½ã¼ + ãã®ã©ã¡ãã)ã¨æ¯è¼ã®å(ãã¼ã¿å¤æã«ããå¼·å¶çã«æååã¾ãã¯æ°å¤ + ã¨ãã¦æ¯è¼ãã)ãè¨å®ãããã¨ãå¯è½ã§ããæ¯è¼ç¨å®æ°ã¯ã + DBX_CMP_ASCåã³DBX_CMP_DESCã§ããæ¯è¼ç¨å®æ°ã¯ãDBX_CMP_NATIVE(æ¯ + è¼ç¡ã)ãDBX_CMP_TEXTãDBX_CMP_NUMBERã§ãããããã®å®æ°ã¯ãè«çå + ãã¨ããã¨ãã§ãã¾ãã<parameter>flags</parameter>ãã©ã¡ã¼ã¿ã®ã + ãã©ã«ãå¤ã¯ãDBX_CMP_ASC | DBX_CMP_NATIVEã§ãã </para> <example> - <title><function>dbx_cmp_desc</function>ã®ä¾</title> + <title><function>dbx_compare</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php function user_re_order ($a, $b) { - $rv = dbx_cmp_asc ($a, $b, "parentid"); - if (!$rv) { - $rv = dbx_cmp_asc($a, $b, "id"); + $rv = dbx_compare ($a, $b, "parentid", DBX_CMP_DESC); + if (!$rv) { + $rv = dbx_compare ($a, $b, "id"); return $rv; } } $link = dbx_connect ("odbc", "", "db", "username", "password") - or die ("æ¥ç¶ã§ãã¾ãã"); + or die ("Could not connect"); $result = dbx_query ($link, "SELECT id, parentid, description FROM tbl ORDER BY id"); -echo "çµæã¯idã§ã½ã¼ãããã¾ãã<br>"; -dbx_query ($result, "user_re_order"); -echo "çµæã¯parentidããã¦idã§ã½ã¼ãããã¾ãã<br>"; +echo "resulting data is now ordered by id<br>"; +dbx_sort ($result, "user_re_order"); +echo "resulting data is now ordered by parentid (descending), then by id<br>"; dbx_close ($link); -?> +?> +]]> </programlisting> </example> <para> - <function>dbx_sort</function>ããã³ - <function>dbx_cmp_asc</function>ãåç §ä¸ããã + <function>dbx_sort</function>ãåç §ä¸ããã </para> </refsect1> </refentry> Index: phpdoc/ja/functions/dir.xml diff -u phpdoc/ja/functions/dir.xml:1.11 phpdoc/ja/functions/dir.xml:1.12 --- phpdoc/ja/functions/dir.xml:1.11 Wed Dec 12 15:52:52 2001 +++ phpdoc/ja/functions/dir.xml Sat Jan 19 09:58:31 2002 @@ -1,9 +1,18 @@ <?xml version="1.0" encoding="utf-8"?> - +<!-- $Revision: 1.12 $ --> <reference id="ref.dir"> <title>ãã£ã¬ã¯ããªé¢æ°</title> <titleabbrev>ãã£ã¬ã¯ããª</titleabbrev> + <partintro> + <simpara> + <function>dirname</function>, <function>is_dir</function>, + <function>mkdir</function>, <function>rmdir</function>ã®ãããªé¢ä¿ + ã«ã¤ãã¦ã¯ã<link linkend="ref.filesystem">ãã¡ã¤ã«ã·ã¹ãã </link> + ã®ç¯ãåç §ä¸ããã + </simpara> + </partintro> + <refentry id="function.chroot"> <refnamediv> <refname>chroot</refname> @@ -42,19 +51,18 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>chdir</function></funcdef> + <funcdef>bool <function>chdir</function></funcdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - PHP ã®ã«ã¬ã³ãã»ãã£ã¬ã¯ããªã <parameter>directory</parameter> - ã«å¤æ´ãã¾ãããã£ã¬ã¯ããªã夿´ã§ããªãã£ãå ´å㯠&false; ã - è¿ããããã§ãªããã° &true; ãè¿ãã¾ãã + PHPã®ã«ã¬ã³ãã»ãã£ã¬ã¯ããªã<parameter>directory</parameter>ã«å¤ + æ´ãã¾ãããã£ã¬ã¯ããªã夿´ã§ããªãã£ãå ´åã¯&false;ãè¿ãããã + ã§ãªããã°&true;ãè¿ãã¾ãã </para> </refsect1> </refentry> - <refentry id="class.dir"> <refnamediv> <refname>dir</refname> @@ -64,36 +72,44 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>new <function>dir</function></funcdef> + <funcdef>object <function>dir</function></funcdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - ãã£ã¬ã¯ããªãèªãããã®çä¼¼ãªãã¸ã§ã¯ãæåã®æ©æ§ã§ãã - æå®ãã <parameter>directory</parameter> ããªã¼ãã³ããã¾ãã - ãã£ãããã£ã¬ã¯ããªããªã¼ãã³ãããã¨ã2 ã¤ã®ããããã£ãä½¿ç¨ - ã§ããããã«ãªãã¾ããhandle ããããã£ã¯ã<function>readdir - </function>, <function>rewinddir</function>, <function> - closedir</function> ã®ãããªä»ã®ãã£ã¬ã¯ããªé¢æ°ã¨çµã¿åãã㦠- 使ç¨å¯è½ã§ããpath ããããã£ã«ã¯ããªã¼ãã³ãããã£ã¬ã¯ããªã®ãã¹ - ãã»ãããã¾ããread, rewind, close ã®3種é¡ã®ã¡ã½ããã - 使ç¨ã§ãã¾ãã - <example><title><function>dir</function> ã®ä¾</title> -<programlisting role="php"> + ãã£ã¬ã¯ããªãèªãããã®çä¼¼ãªãã¸ã§ã¯ãæåã®æ©æ§ã§ãã + æå®ãã <parameter>directory</parameter> ããªã¼ãã³ããã¾ãã + ãã£ãããã£ã¬ã¯ããªããªã¼ãã³ãããã¨ã2 ã¤ã®ããããã£ãä½¿ç¨ + ã§ããããã«ãªãã¾ããhandle ããããã£ã¯ã<function>readdir + </function>, <function>rewinddir</function>, <function> + closedir</function> ã®ãããªä»ã®ãã£ã¬ã¯ããªé¢æ°ã¨çµã¿åãã㦠+ 使ç¨å¯è½ã§ããpath ããããã£ã«ã¯ããªã¼ãã³ãããã£ã¬ã¯ããªã®ãã¹ + ãã»ãããã¾ããread, rewind, close ã®3種é¡ã®ã¡ã½ããã + 使ç¨ã§ãã¾ãã + <example> + <title><function>dir</function> ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ $d = dir("/etc"); -echo "Handle: ".$d->handle."<br>\n"; -echo "Path: ".$d->path."<br>\n"; -while($entry=$d->read()) { - echo $entry."<br>\n"; +echo "Handle: ".$d->handle."<br>\n"; +echo "Path: ".$d->path."<br>\n"; +while (false !== ($entry = $d->read())) { + echo $entry."<br>\n"; } $d->close(); +]]> </programlisting> </example> </para> + <note> + <para> + èªã¿è¾¼ã¿ã«ããè¿ããããã£ã¬ã¯ããªã¨ã³ããªã®é çªã¯ãã·ã¹ãã ã«ä¾ + åãã¾ãã + </para> + </note> </refsect1> </refentry> - <refentry id="function.closedir"> <refnamediv> <refname>closedir</refname> @@ -104,13 +120,14 @@ <funcsynopsis> <funcprototype> <funcdef>void <function>closedir</function></funcdef> - <paramdef>int <parameter>dir_handle</parameter></paramdef> + <paramdef>resource <parameter>dir_handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - <parameter>dir_handle</parameter> ã§æå®ãããã£ã¬ã¯ããªã® - ã¹ããªã¼ã ãã¯ãã¼ãºãã¾ãããã®ã¹ããªã¼ã ã¯ã<function>opendir - </function>ã«ããäºåã«ãªã¼ãã³ããã¦ããªããã°ãªãã¾ããã + <parameter>dir_handle</parameter> ã§æå®ãããã£ã¬ã¯ããªã®ã¹ããªã¼ + ã ãã¯ãã¼ãºãã¾ãããã®ã¹ããªã¼ã ã¯ã + <function>opendir</function>ã«ããäºåã«ãªã¼ãã³ããã¦ããªããã° + ãªãã¾ããã </para> </refsect1> </refentry> @@ -143,36 +160,38 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>opendir</function></funcdef> + <funcdef>resource <function>opendir</function></funcdef> <paramdef>string <parameter>path</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - ãã£ã¬ã¯ããªã»ãã³ãã«ããªã¼ãã³ãã¾ãããã®é¢æ°ã¯ããã®å¾ã - <function>closedir</function>, <function>readdir</function>, - <function>rewinddir</function> 颿°ã³ã¼ã«ã§ä½¿ç¨ããã¾ãã + ãã£ã¬ã¯ããªã»ãã³ãã«ããªã¼ãã³ãã¾ãããã®é¢æ°ã¯ããã®å¾ã + <function>closedir</function>, <function>readdir</function>, + <function>rewinddir</function> 颿°ã³ã¼ã«ã§ä½¿ç¨ããã¾ãã </para> <para> <parameter>path</parameter> ãæå¹ãªãã£ã¬ã¯ããªã§ãªããã¾ãã¯æ¨© éãå¶éããã¦ããããã¡ã¤ã«ã·ã¹ãã ã®ã¨ã©ã¼ã«ãããã£ã¬ã¯ããªã - ãªã¼ãã³ã§ããªãå ´åã<function>opendir</function> 㯠&false; ãè¿ - ããPHPã¨ã©ã¼ãçæãã¾ãã<function>opendir</function>ã®ãã®ã¨ã©ã¼ - åºåã¯ã颿°åã®åã« `@' ãä»ãããã¨ã«ããæå¶ã§ãã¾ãã + ãªã¼ãã³ã§ããªãå ´åã<function>opendir</function>ã¯&false;ãè¿ãã + PHPã¨ã©ã¼ãçæãã¾ãã<function>opendir</function>ã®ãã®ã¨ã©ã¼åº + åã¯ã颿°åã®åã« `@' ãä»ãããã¨ã«ããæå¶ã§ãã¾ãã </para> <para> <example> <title><function>opendir</function> ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php if ($dir = @opendir("/tmp")) { - while($file = readdir($dir)) { + while (($file = readdir($dir)) !== false) { echo "$file\n"; } closedir($dir); } -?> +?> +]]> </programlisting> </example> </para> @@ -189,24 +208,27 @@ <funcsynopsis> <funcprototype> <funcdef>string <function>readdir</function></funcdef> - <paramdef>int <parameter>dir_handle</parameter></paramdef> + <paramdef>resource <parameter>dir_handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - ãã£ã¬ã¯ããªããæ¬¡ã®ãã¡ã¤ã«ã®ãã¡ã¤ã«åãè¿ãã¾ãããã¡ã¤ã«å㯠- ç¹å®ã®é åºã§è¿ãããããã§ã¯ããã¾ããã + ãã£ã¬ã¯ããªããæ¬¡ã®ãã¡ã¤ã«ã®ãã¡ã¤ã«åãè¿ãã¾ãããã¡ã¤ã«å㯠+ ç¹å®ã®é åºã§è¿ãããããã§ã¯ããã¾ããã <example> <title>ã«ã¬ã³ããã£ã¬ã¯ããªã«ããå ¨ãã¡ã¤ã«ã®ãªã¹ã</title> <programlisting role="php"> -<?php +<![CDATA[ +// Note that !== did not exist until 4.0.0-RC2 +<?php $handle=opendir('.'); echo "Directory handle: $handle\n"; echo "Files:\n"; -while (($file = readdir($handle))!==false) { +while (false !== ($file = readdir($handle))) { echo "$file\n"; } closedir($handle); -?> +?> +]]> </programlisting> </example> </para> @@ -218,22 +240,23 @@ ç¾å¨ã®ãã£ã¬ã¯ããªã® . ããã³ .. ãé¤ããå ¨ã¦ã®ãã¡ã¤ã«ã®ä¸è¦§ã表示ã </title> <programlisting role="php"> -<?php -$handle=opendir('.'); -while (false!==($file = readdir($handle))) { - if ($file != "." && $file != "..") { +<![CDATA[ +<?php +$handle = opendir('.'); +while (false !== ($file = readdir($handle))) { + if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); -?> +?> +]]> </programlisting> </example> </para> </refsect1> </refentry> - <refentry id="function.rewinddir"> <refnamediv> <refname>rewinddir</refname> @@ -244,17 +267,16 @@ <funcsynopsis> <funcprototype> <funcdef>void <function>rewinddir</function></funcdef> - <paramdef>int <parameter>dir_handle</parameter></paramdef> + <paramdef>resource <parameter>dir_handle</parameter></paramdef> </funcprototype> </funcsynopsis> - <para> + <para> <parameter>dir_handle</parameter> ã§æå®ããããã£ã¬ã¯ããªã® ã¹ããªã¼ã ããã£ã¬ã¯ããªã®å é ã«ãªã»ãããã¾ãã - </para> + </para> </refsect1> </refentry> - </reference> <!-- Keep this comment at the end of the file @@ -273,4 +295,7 @@ sgml-local-catalogs:nil sgml-local-ecat-files:nil End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 --> Index: phpdoc/ja/functions/domxml.xml diff -u phpdoc/ja/functions/domxml.xml:1.13 phpdoc/ja/functions/domxml.xml:1.14 --- phpdoc/ja/functions/domxml.xml:1.13 Wed Dec 12 15:52:53 2001 +++ phpdoc/ja/functions/domxml.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.14 $ --> <reference id="ref.domxml"> <title>DOM XML颿°</title> <titleabbrev>DOM XML</titleabbrev> @@ -116,8 +117,7 @@ ãªãã¸ã§ã¯ãæåçãªæ¹æ³ã¨ãã¦ã¯é¢æ°ããªãã¸ã§ã¯ãã®ã¡ã½ããã¨ã㦠ã³ã¼ã«ããæ¹æ³ãããã¾ããæ¬ããã¥ã¡ã³ãã¯ããªãã¸ã§ã¯ãæåçã§ãª ã颿°ã説æãã¾ãããæ¥é è¾ "domxml_" ãçç¥ãããã¨ã«ãããªãã¸ã§ - ã¯ãæåçã¡ã½ããã使ç¨ãããã¨ãå¯è½ã§ãã以ä¸ã®ãã¼ãã«ã«å ¨ã¦ã® - ã¯ã©ã¹ããã®å±æ§ã¨ã¡ã½ããã示ãã¾ãã + ã¯ãæåçã¡ã½ããã使ç¨ãããã¨ãå¯è½ã§ãã </simpara> <simpara> æ¬ã¢ã¸ã¥ã¼ã«ã¯ã以ä¸ã®ãã¼ãã«ã«ç¤ºã —ããããã£ããã³ã¡ã½ã @@ -423,6 +423,7 @@ <paramdef>string <parameter>str</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> ãã®é¢æ°ã¯ã<parameter>str</parameter>ã®XMLããã¥ã¡ã³ããå¦çãã ã¯ã©ã¹"Dom document"ã®ãªãã¸ã§ã¯ããè¿ãã¾ãããã®ãªãã¸ã§ã¯ã㯠@@ -447,6 +448,7 @@ <paramdef>string <parameter>filename</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> ãã®é¢æ°ã¯ã<parameter>filename</parameter>ã¨ããååã®XMLãã㥠ã¡ã³ããè§£éããã¯ã©ã¹"Dom document"ã®ãªãã¸ã§ã¯ããè¿ãã¾ãã @@ -475,6 +477,7 @@ <paramdef>string <parameter>str</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> ãã®é¢æ°ã¯ã<parameter>str</parameter>ã®XMLããã¥ã¡ã³ãããã¼ã¹ãã ãã¼ã¹æ¸ã®ããã¥ã¡ã³ãã¨ãã¦PHPãªãã¸ã§ã¯ãã®ããªã¼ãè¿ãã¾ããä» @@ -502,11 +505,11 @@ <paramdef>object <parameter>doc</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> <function>domxml_root</function> ã¯å¼æ°ã¨ãã¦ã¯ã©ã¹ã®ãªãã¸ã§ã¯ã - "Dom document"ãã¨ããã«ã¼ãè¦ç´ ãã¼ããè¿ãã¾ãã - ç¾å¨ãã³ã¡ã³ãã®ãããªä»ã®ãã¼ãã¯ç¡è¦ããã¾ãã + "Dom document"ãã¨ããã«ã¼ãè¦ç´ ãã¼ããè¿ãã¾ããç¾å¨ãã³ã¡ã³ã + ã®ãããªä»ã®ãã¼ãã¯ç¡è¦ããã¾ãã </para> <para> 以ä¸ã®ä¾ã¯ãåå CHAPTER ã§è¦ç´ ãæããè¦ç´ ã ããè¿ãããããåºå @@ -514,38 +517,40 @@ <example> <title>ã«ã¼ãè¦ç´ ãåå¾ãã</title> <programlisting role="php"> -<?php -$xmlstr = "<?xml version='1.0' standalone='yes'?> -<!DOCTYPE chapter SYSTEM '/share/sgml/Norman_Walsh/db3xml10/db3xml10.dtd' -[ <!ENTITY sp \"spanish\"> +<![CDATA[ +<?php +$xmlstr = "<?xml version='1.0' standalone='yes'?> +<!DOCTYPE chapter SYSTEM '/share/sgml/Norman_Walsh/db3xml10/db3xml10.dtd' +[ <!ENTITY sp \"spanish\"> ]> -<!-- lsfj --> -<chapter language='en'><title language='en'>Title</title> - <para language='ge'> +<!-- lsfj --> +<chapter language='en'><title language='en'>Title</title> + <para language='ge'> &sp; - <!-- comment --> - <informaltable language='&sp;'> - <tgroup cols='3'> - <tbody> - <row><entry>a1</entry><entry -morerows='1'>b1</entry><entry>c1</entry></row> -<row><entry>a2</entry><entry>c2</entry></row> - <row><entry>a3</entry><entry>b3</entry><entry>c3</entry></row> - </tbody> - </tgroup> - </informaltable> - </para> -</chapter>"; + <!-- comment --> + <informaltable language='&sp;'> + <tgroup cols='3'> + <tbody> + <row><entry>a1</entry><entry +morerows='1'>b1</entry><entry>c1</entry></row> +<row><entry>a2</entry><entry>c2</entry></row> + <row><entry>a3</entry><entry>b3</entry><entry>c3</entry></row> + </tbody> + </tgroup> + </informaltable> + </para> +</chapter>"; if(!$dom = xmldoc($xmlstr)) { echo "Error while parsing the document\n"; exit; } -$root = $dom->root(); -/* ã¾ã㯠$root = domxml_root($dom); */ +$root = $dom->root(); +/* or $root = domxml_root($dom); */ print_r($root); -?> +?> +]]> </programlisting> </example> </para> @@ -568,6 +573,7 @@ <paramdef>string <parameter>name</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> DOMããã¥ã¡ã³ãã«ã«ã¼ãè¦ç´ ãã¼ãã追å ããæ°è¦ãã¼ããè¿ãã¾ãã è¦ç´ åã¯ã2çªç®ã®å¼æ°ã¨ãã¦æå®ãã¾ãã @@ -576,13 +582,15 @@ <example> <title>ç°¡åãªHTMLããã¥ã¡ã³ããããã使ãã</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $doc = new_xmldoc("1.0"); $root = $doc->add_root("HTML"); $head = $root->new_child("HEAD", ""); $head->new_child("TITLE", "Hier der Titel"); echo $doc->dumpmem(); ?> +]]> </programlisting> </example> </para> @@ -604,6 +612,7 @@ <paramdef>resource <parameter>doc</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> DOM表ç¾ããXMLããã¥ã¡ã³ãã使ãã¾ãããã®é¢æ°ã¯ãé常ã <function>domxml_add_root</function> ã®ä¾ã®ããã«æåããæ°è¦ã« @@ -630,6 +639,7 @@ <paramdef>resource <parameter>node</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> "dom attribute"åã®ãªãã¸ã§ã¯ãã®é åã¨ãã¦ãã¼ãã®å ¨ã¦ã®å±æ§ãè¿ ãã¾ãã @@ -648,12 +658,12 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>object - <function>domxml_get_attribute</function></funcdef> + <funcdef>object <function>domxml_get_attribute</function></funcdef> <paramdef>resource <parameter>node</parameter></paramdef> <paramdef>string <parameter>name</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> ãã®é¢æ°ã¯ãæå®ããåå<parameter>name</parameter>ã®å¤ãè¿ãã¾ãã </para> @@ -680,6 +690,7 @@ <paramdef>string <parameter>value</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> æå®ãããã¼ãã®åå <parameter>name</parameter> ãæãã屿§ã«å¤ ãè¨å®ãã¾ãã @@ -691,14 +702,16 @@ <example> <title>è¦ç´ ã«å±æ§ã追å ãã</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $doc = new_xmldoc("1.0"); -$root = $doc->add_root("HTML"); -$head = $root->new_child("HEAD", ""); -$head->new_child("TITLE", "Hier der Titel"); -$head->set_attribute("Language", "ge"); -echo $doc->dumpmem(); -?> +$root = $doc->add_root("HTML"); +$head = $root->new_child("HEAD", ""); +$head->new_child("TITLE", "Hier der Titel"); +$head->set_attribute("Language", "ge"); +echo $doc->dumpmem(); +?> +]]> </programlisting> </example> </para> @@ -720,6 +733,7 @@ <paramdef>object <parameter>doc|node</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> ãã¼ãã®é åã¨ãã¦ãã¼ãã®å ¨ã¦ã®åãã¼ããè¿ãã¾ãã </para> @@ -730,14 +744,16 @@ <example> <title>è¦ç´ ã«å±æ§ã追å ãã</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $doc = new_xmldoc("1.0"); -$root = $doc->add_root("HTML"); -$head = $root->new_child("HEAD", ""); -$head->new_child("TITLE", "Hier der Titel"); -$head->set_attribute("Language", "ge"); -$children = $head->children() -?> +$root = $doc->add_root("HTML"); +$head = $root->new_child("HEAD", ""); +$head->new_child("TITLE", "Hier der Titel"); +$head->set_attribute("Language", "ge"); +$children = $head->children(); +?> +]]> </programlisting> </example> </para> @@ -760,6 +776,7 @@ <paramdef>string <parameter>content</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> ãã¼ãã«æ°è¦ã«åãã¼ãã追å ããè¿ãã¾ãã </para> @@ -781,6 +798,7 @@ <paramdef>string <parameter>version</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> æåããæ°è¦DOMããã¥ã¡ã³ãã使ããè¿ãã¾ãã </para> @@ -805,6 +823,7 @@ <paramdef>object <parameter>dom document</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> </para> <para> @@ -828,10 +847,160 @@ <paramdef>object <parameter>xpath context</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> </para> <para> See also <function></function> + </para> + </refsect1> + </refentry> + + <refentry id='function.domxml-node'> + <refnamediv> + <refname>domxml_node</refname> + <refpurpose>ãã¼ãã使ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>object <function>domxml_node</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.domxml-node-set-content'> + <refnamediv> + <refname>domxml_node_set_content</refname> + <refpurpose>ãã¼ãã®å 容ãè¨å®ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>domxml_node_set_content</function></funcdef> + <paramdef>string <parameter>content</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.domxml-node-unlink-node'> + <refnamediv> + <refname>domxml_node_unlink_node</refname> + <refpurpose>ãã¼ããåé¤ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>object <function>domxml_node_unlink_node</function></funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id="function.xpath-eval-expression"> + <refnamediv> + <refname>xpath_eval_expression</refname> + <refpurpose> + æå®æååã®XPathãã±ã¼ã·ã§ã³ãã¹ãè©ä¾¡ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>array <function>xpath_eval</function></funcdef> + <paramdef>object <parameter>xpath_context</parameter></paramdef> + </funcprototype> + </funcsynopsis> + &warn.experimental.func; + <para> + </para> + <para> + See also <function></function> + </para> + </refsect1> + </refentry> + + <refentry id='function.domxml-version'> + <refnamediv> + <refname>domxml_version</refname> + <refpurpose> + XMLã©ã¤ãã©ãªãã¼ã¸ã§ã³ãåå¾ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>domxml_version</function></funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + ãã®é¢æ°ã¯ãç¾å¨ä½¿ç¨ãããXMLã©ã¤ãã©ãªã®ãã¼ã¸ã§ã³ãè¿ãã¾ãã + </para> + </refsect1> + </refentry> + + <refentry id='function.xptr-new-context'> + <refnamediv> + <refname>xptr_new_context</refname> + <refpurpose> + Create new XPath Context + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>xptr_new_context</function></funcdef> + <paramdef>object + <parameter><optional>doc_handle</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.xptr-eval'> + <refnamediv> + <refname>xptr_eval</refname> + <refpurpose> + æå®ããæååã®XPtrãã±ã¼ã·ã§ã³ãã¹ãè©ä¾¡ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>int <function>xptr_eval</function></funcdef> + <paramdef>object + <parameter><optional>xpath_context</optional></parameter> + </paramdef> + <paramdef>string <parameter>eval_str</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; </para> </refsect1> </refentry> Index: phpdoc/ja/functions/errorfunc.xml diff -u phpdoc/ja/functions/errorfunc.xml:1.9 phpdoc/ja/functions/errorfunc.xml:1.10 --- phpdoc/ja/functions/errorfunc.xml:1.9 Wed Dec 12 15:52:53 2001 +++ phpdoc/ja/functions/errorfunc.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.10 $ --> <reference id="ref.errorfunc"> <title>ã¨ã©ã¼å¦çããã³ãã°è¨é²é¢æ°</title> <titleabbrev>ã¨ã©ã¼ã¨ãã°è¨é²</titleabbrev> @@ -101,14 +102,21 @@ </tgroup> </table> </para> + <warning> + <para> + TCP/IPçµç±ã§ã®ãªã¢ã¼ããããã°ã¯ãPHP 3ã®æ©è½ã§ãããPHP 4ã§ã¯å© + ç¨ã§ãã¾ããã + </para> + </warning> <para> <example role="php"> <title><function>error_log</function> ã®ä¾</title> <programlisting role="php"> +<![CDATA[ // ãã¼ã¿ãã¼ã¹ã«æ¥ç¶ã§ããªãå ´åã // ãµã¼ããã°ãéãã¦ã¨ã©ã¼ãéç¥ããã -if (!Ora_Logon($username, $password)) { - error_log("ãªã©ã¯ã«ã®ãã¼ã¿ãã¼ã¹ã使ç¨ã§ãã¾ãã!", 0); +if (!Ora_Logon ($username, $password)) { + error_log ("ãªã©ã¯ã«ã®ãã¼ã¿ãã¼ã¹ã使ç¨ã§ãã¾ãã!", 0); } // Foo ã«å¤±æãããã管çè ã« email ã§éç¥ãã @@ -121,6 +129,7 @@ error_log ("大å¤ã !", 2, "127.0.0.1:7000"); error_log ("大å¤ã !", 2, "loghost"); error_log ("大å¤ã !", 3, "/var/tmp/my-errors.log"); +]]> </programlisting> </example> </para> @@ -137,7 +146,7 @@ <funcsynopsis> <funcprototype> <funcdef>int <function>error_reporting</function></funcdef> - <paramdef>mixed + <paramdef>int <parameter> <replaceable><optional>level</optional></replaceable> </parameter> @@ -156,6 +165,7 @@ <example role="php"> <title>ã¨ã©ã¼æ´æ°ã®å¤æ´</title> <programlisting role="php"> +<![CDATA[ error_reporting(55); // PHP 3 ã§ã¯ E_ALL ^ E_NOTICE ã¨ç価 /* 䏿¹ãPHP 4 ã§ã¯ã'55' ã¯(E_ERROR | E_WARNING | E_PARSE | @@ -164,9 +174,9 @@ error_reporting(2039); // PHP 4 ã§ã¯ E_ALL ^ E_NOTICE ã¨ç価 error_reporting(E_ALL ^ E_NOTICE); // PHP 3 㨠4 ã®ä¸¡æ¹ã§å ±é +]]> </programlisting> </example> - ãããã®æå³ãå¾ãããã«å é¨ã®å¤ã以ä¸ã«ç¤ºãã¾ãã <table> <title><function>error_reporting</function> ãããå¤</title> @@ -227,6 +237,24 @@ <link linkend="internal.e-compile-warning">E_COMPILE_WARNING</link> </entry> </row> + <row> + <entry>256</entry> + <entry> + <link linkend="internal.e-user-error">E_USER_ERROR</link> + </entry> + </row> + <row> + <entry>512</entry> + <entry> + <link linkend="internal.e-user-warning">E_USER_WARNING</link> + </entry> + </row> + <row> + <entry>1024</entry> + <entry> + <link linkend="internal.e-user-error">E_USER_NOTICE</link> + </entry> + </row> </tbody> </tgroup> </table> @@ -235,21 +263,23 @@ <example role="php"> <title><function>error_reporting</function> ã®ä¾</title> <programlisting role="php"> -error_reporting(0); +<![CDATA[ +error_reporting (0); // å ¨ã¦ã®ã¬ãã¼ãããªãã«ãã -error_reporting(7); // å¤ãæ§æã PHP 2/3 -error_reporting(E_ERROR | E_WARNING | E_PARSE); // PHP 3/4ã®æ°ããæ§æ +error_reporting (7); // å¤ãæ§æã PHP 2/3 +error_reporting (E_ERROR | E_WARNING | E_PARSE); // PHP 3/4ã®æ°ããæ§æ /* ç°¡åãªå®è¡ã¨ã©ã¼ã«é©ãã */ -error_reporting(15); // å¤ãæ§æã PHP 2/3 -error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // PHP 3/4ã®æ°ããæ§æ +error_reporting (15); // å¤ãæ§æã PHP 2/3 +error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // PHP 3/4ã®æ°ããæ§æ /* åæåãããããªã(ã¾ãã¯æããã¹ãã«ãã¹ã®)夿°ãéç¥ããã³ã¼ãã 使ããã®ã«é©ãã */ -error_reporting(63); // å¤ãæ§æã PHP 2/3 -error_reporting(E_ALL); // PHP 3/4ã®æ°ããæ§æ +error_reporting (63); // å¤ãæ§æã PHP 2/3 +error_reporting (E_ALL); // PHP 3/4ã®æ°ããæ§æ /* å ¨ã¦ã®PHPã¨ã©ã¼ããªãã¼ã */ +]]> </programlisting> </example> </para> @@ -268,7 +298,7 @@ <funcsynopsis> <funcprototype> <funcdef>void <function>restore_error_handler</function></funcdef> - <paramdef>void</paramdef> + <void/> </funcprototype> </funcsynopsis> <para> @@ -326,50 +356,51 @@ <function>trigger_error</function>ã«ããã¨ã©ã¼å¦ç </title> <programlisting role="php"> -<?php +<![CDATA[ +<?php // ã¦ã¼ã¶ã¨ã©ã¼å®æ°ã«ããåå®ç¾© - PHP4 ã®ã¿ -define(FATAL,E_USER_ERROR); -define(ERROR,E_USER_WARNING); -define(WARNING,E_USER_NOTICE); +define (FATAL,E_USER_ERROR); +define (ERROR,E_USER_WARNING); +define (WARNING,E_USER_NOTICE); // ãã®ã¹ã¯ãªããã®ã¨ã©ã¼åºåã¬ãã«ãè¨å® -error_reporting(FATAL | ERROR | WARNING); +error_reporting (FATAL | ERROR | WARNING); // ã¨ã©ã¼ãã³ãã©é¢æ° function myErrorHandler ($errno, $errstr, $errfile, $errline) { switch ($errno) { case FATAL: - echo "<b>FATAL</b> [$errno] $errstr<br>\n"; - echo " Fatal error in line ".$errline." of file ".$errfile; - echo ", PHP ".PHP_VERSION." (".PHP_OS.")<br>\n"; - echo "Aborting...<br>\n"; + echo "<b>FATAL</b> [$errno] $errstr<br>\n"; + echo " Fatal error in line ".$errline." of file ".$errfile; + echo ", PHP ".PHP_VERSION." (".PHP_OS.")<br>\n"; + echo "Aborting...<br>\n"; exit -1; break; case ERROR: - echo "<b>ERROR</b> [$errno] $errstr<br>\n"; + echo "<b>ERROR</b> [$errno] $errstr<br>\n"; break; case WARNING: - echo "<b>WARNING</b> [$errno] $errstr<br>\n"; + echo "<b>WARNING</b> [$errno] $errstr<br>\n"; break; default: - echo "Unkown error type: [$errno] $errstr<br>\n"; + echo "Unkown error type: [$errno] $errstr<br>\n"; break; } } // ã¨ã©ã¼å¦çã®ãã¹ãç¨é¢æ° function scale_by_log ($vect, $scale) { - if ( !is_numeric($scale) || $scale <= 0 ) - trigger_error("log(x) for x <= 0 is undefined, you used: scale = $scale", + if ( !is_numeric($scale) || $scale <= 0 ) + trigger_error("log(x) for x <= 0 is undefined, you used: scale = $scale", FATAL); if (!is_array($vect)) { - trigger_error("Incorrect input vector, array of values expected", ERROR); + trigger_error("Incorrect input vector, array of values expected", ERROR); return null; } - for ($i=0; $i<count($vect); $i++) { + for ($i=0; $i<count($vect); $i++) { if (!is_numeric($vect[$i])) - trigger_error("Value at position $i is not a number, using 0 (zero)", + trigger_error("Value at position $i is not a number, using 0 (zero)", WARNING); $temp[$i] = log($scale) * $vect[$i]; } @@ -377,15 +408,15 @@ } // å®ç¾©ããã¨ã©ã¼ãã³ãã©ãè¨å®ãã -$old_error_handler = set_error_handler("myErrorHandler"); +$old_error_handler = set_error_handler("myErrorHandler"); // ã¨ã©ã¼ãçºçãã¾ããã¾ããæ°å¤ã§ãªãé ç®ãæ··ãã£ãé åãå®ç¾©ãã¾ãã -echo "vector a\n"; -$a = array(2,3,"foo",5.5,43.3,21.11); +echo "vector a\n"; +$a = array(2,3,"foo",5.5,43.3,21.11); print_r($a); // 次ã«è¦åãçºçãããããª2çªç®ã®é åãçæãã¾ãã -echo "----\nvector b - a warning (b = log(PI) * a)\n"; +echo "----\nvector b - a warning (b = log(PI) * a)\n"; $b = scale_by_log($a, M_PI); print_r($b); @@ -395,46 +426,49 @@ var_dump($c); // ã¼ãã¾ãã¯è² æ°ã® log ãå®ç¾©ãããªãã¨ããè´å½çãªã¨ã©ã¼ãçºçãã¾ãã -echo "----\nvector d - fatal error\n"; +echo "----\nvector d - fatal error\n"; $d = scale_by_log($a, -2.5); -?> +?> +]]> </programlisting> </example> ãã®ãµã³ãã«ã¹ã¯ãªãããå®è¡ããã¨ãåºåã¯æ¬¡ã®ããã«ãªãã¾ãã <informalexample> <programlisting> +<![CDATA[ vector a Array ( - [0] => 2 - [1] => 3 - [2] => foo - [3] => 5.5 - [4] => 43.3 - [5] => 21.11 + [0] => 2 + [1] => 3 + [2] => foo + [3] => 5.5 + [4] => 43.3 + [5] => 21.11 ) ---- vector b - a warning (b = log(PI) * a) -<b>WARNING</b> [1024] Value at position 2 is not a number, using 0 (zero)<br> +<b>WARNING</b> [1024] Value at position 2 is not a number, using 0 (zero)<br> Array ( - [0] => 2.2894597716988 - [1] => 3.4341896575482 - [2] => 0 - [3] => 6.2960143721717 - [4] => 49.566804057279 - [5] => 24.165247890281 + [0] => 2.2894597716988 + [1] => 3.4341896575482 + [2] => 0 + [3] => 6.2960143721717 + [4] => 49.566804057279 + [5] => 24.165247890281 ) ---- vector c - an error -<b>ERROR</b> [512] Incorrect input vector, array of values expected<br> +<b>ERROR</b> [512] Incorrect input vector, array of values expected<br> NULL ---- vector d - fatal error -<b>FATAL</b> [256] log(x) for x <= 0 is undefined, you used: scale = -2.5<br> - Fatal error in line 36 of file trigger_error.php, PHP 4.0.2 (Linux)<br> -Aborting...<br> +<b>FATAL</b> [256] log(x) for x <= 0 is undefined, you used: scale = -2.5<br> + Fatal error in line 36 of file trigger_error.php, PHP 4.0.2 (Linux)<br> +Aborting...<br> +]]> </programlisting> </informalexample> </para> @@ -495,9 +529,11 @@ ãã®é¢æ°ã¯ãå®è¡æã®ä¾å¤ã«ç¹å®ã®å¿çãçæããå¿ è¦ãããå ´åã«æ ç¨ã§ãã以ä¸ã«ä¾ã示ãã¾ãã <informalexample> - <programlisting role="php"> -if (assert($divisor == 0)) - trigger_error("Cannot divide by zero", E_USER_ERROR); + <programlisting> +<![CDATA[ +if (assert ($divisor == 0)) + trigger_error ("Cannot divide by zero", E_USER_ERROR); +]]> </programlisting> </informalexample> <note> Index: phpdoc/ja/functions/exec.xml diff -u phpdoc/ja/functions/exec.xml:1.11 phpdoc/ja/functions/exec.xml:1.12 --- phpdoc/ja/functions/exec.xml:1.11 Wed Dec 12 15:52:53 2001 +++ phpdoc/ja/functions/exec.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.12 $ --> <reference id="ref.exec"> <title>ããã°ã©ã å®è¡é¢æ°</title> <titleabbrev>ããã°ã©ã ã®å®è¡</titleabbrev> @@ -40,7 +41,9 @@ <para> <informalexample> <programlisting role="php"> -system("ls ".EscapeShellArg($dir)) +<![CDATA[ +system("ls ".escapeshellarg($dir)); +]]> </programlisting> </informalexample> </para> @@ -78,10 +81,12 @@ <para> <informalexample> <programlisting role="php"> -$e = EscapeShellCmd($userinput); -system("echo $e"); // ããã§ã¯ã $e ã«ã¹ãã¼ã¹ããããã¯é æ ®ãã¦ãã¾ãã -$f = EscapeShellCmd($filename); -system("touch \"/tmp/$f\"; ls -l \"/tmp/$f\""); // ããã§ã¯é æ ®ããã¯ãªã¼ããã¾ã +<![CDATA[ +$e = escapeshellcmd($userinput); +system("echo $e"); // ããã§ã¯ã$eã«ã¹ãã¼ã¹ããããã¯é æ ®ãã¦ãã¾ãã +$f = escapeshellcmd($filename); +system("touch \"/tmp/$f\"; ls -l \"/tmp/$f\""); // ãã§ã¯é æ ®ããã¯ãªã¼ããã¾ã +]]> </programlisting> </informalexample> </para> @@ -118,13 +123,12 @@ </paramdef> </funcprototype> </funcsynopsis> - <para> - <function>exec</function>ã¯æå®ããã - <parameter>command</parameter>ãå®è¡ãã¾ãããä¸åã®åºåã¯ããã¾ã - ãããã åã«ãã³ãã³ãçµæã®æå¾ã®è¡ãè¿ãã ãã§ããã³ãã³ããå®è¡ - ããä¸åå¹²æ¸ãåããã«ç´æ¥ã³ãã³ãããå ¨ã¦ã®ãã¼ã¿ãåãã¨ãå¿ è¦ã - ãããªãã°ã<function>PassThru</function> 颿°ã使ã£ã¦ãã ããã + <function>exec</function>ã¯æå®ããã + <parameter>command</parameter>ãå®è¡ãã¾ãããä¸åã®åºåã¯ããã¾ + ããããã åã«ãã³ãã³ãçµæã®æå¾ã®è¡ãè¿ãã ãã§ããã³ãã³ããå®è¡ + ããä¸åå¹²æ¸ãåããã«ç´æ¥ã³ãã³ãããå ¨ã¦ã®ãã¼ã¿ãåãã¨ãå¿ è¦ã + ãããªãã°ã<function>PassThru</function> 颿°ã使ã£ã¦ãã ããã </para> <para> 弿°<parameter>array</parameter>ãåå¨ããå ´åãæå®ããé åã¯ã @@ -229,22 +233,26 @@ system颿°ã«ä¼¼ã¦ãã¾ãã2çªç®ã®å¼æ°ã¨ãã¦å¤æ°ãæå®ãããå ´åãå® è¡ããã³ãã³ãã®ã¹ãã¼ã¿ã¹ã³ã¼ããããã®å¤æ°ã«æ¸ãè¾¼ã¾ãã¾ãã </para> - <para> - ã¦ã¼ã¶ãå ¥åãããã¼ã¿ããã®é¢æ°ã«æ¸¡ããã¨ããå ´åã - <function>EscapeShellCmd</function>ã使ç¨ãã¦ãã¦ã¼ã¶ã - ã·ã¹ãã ãã ã¾ãã¦ãåæãªã³ãã³ããå®è¡ãããã¨ã®ãªãããã« - ããã¹ãã§ãã - </para> - <para> - ãã®é¢æ°ã使ç¨ãã¦ããã°ã©ã å®è¡ãéå§ããããã¯ã°ã©ã¦ã³ãã§å®è¡ - ããã¾ã¾ã«ãããå ´åã«ã¯ãããã°ã©ã ã®åºåããã¡ã¤ã«ã¾ãã¯ä»ã®åº - åã¹ããªã¼ã ã«ãªãã¤ã¬ã¯ãããå¿ è¦ããããã¨ã«ã注æãã¦ä¸ããã - ãããªãã¨ãPHPã¯ãã®ããã°ã©ã ã®å®è¡ãçµäºããã¾ã§ãã³ã°ãã¾ãã - </para> + <warning> + <para> + ã¦ã¼ã¶ãå ¥åãããã¼ã¿ããã®é¢æ°ã«æ¸¡ããã¨ããå ´åã + <function>escapeshellarg</function>ã¾ã㯠+ <function>escapeshellcmd</function>ã使ç¨ãã¦ãã¦ã¼ã¶ãã·ã¹ãã + ãã ã¾ãã¦ãåæãªã³ãã³ããå®è¡ãããã¨ã®ãªãããã«ããã¹ãã§ãã + </para> + </warning> + <note> + <para> + ãã®é¢æ°ã使ç¨ãã¦ããã°ã©ã å®è¡ãéå§ããããã¯ã°ã©ã¦ã³ãã§å®è¡ + ããã¾ã¾ã«ãããå ´åã«ã¯ãããã°ã©ã ã®åºåããã¡ã¤ã«ã¾ãã¯ä»ã®åº + åã¹ããªã¼ã ã«ãªãã¤ã¬ã¯ãããå¿ è¦ããããã¨ã«ã注æãã¦ä¸ããã + ãããªãã¨ãPHPã¯ãã®ããã°ã©ã ã®å®è¡ãçµäºããã¾ã§ãã³ã°ãã¾ãã + </para> + </note> <para> PHPããµã¼ãã¢ã¸ã¥ã¼ã«ã¨ãã¦å®è¡ãã¦ããå ´åã <function>system</function>ã®ã³ã¼ã«ã«ãããåè¡ãåºåããå¾ã - webãµã¼ãã®åºåãããã¡ãèªåçã«ã¯ãªã¢ããã¾ãã + Webãµã¼ãã®åºåãããã¡ãèªåçã«ã¯ãªã¢ããã¾ãã </para> <para> æåæã«ã³ãã³ãåºåã®æå¾ã®è¡ãè¿ããã失ææã«&false;ãè¿ããã¾ãã @@ -259,7 +267,30 @@ <function>popen</function>,<function>EscapeShellCmd</function>, <link linkend="language.operators.execution">backtick æ¼ç®å </link>ãåç §ä¸ããã - </para> + </para> + </refsect1> + </refentry> + + <refentry id='function.shell-exec'> + <refnamediv> + <refname>shell_exec</refname> + <refpurpose> + ã·ã§ã«ã«ããã³ãã³ããå®è¡ããæååã¨ãã¦åºåå ¨ä½ãè¿ã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>shell_exec</function></funcdef> + <paramdef>string <parameter>cmd</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + ãã®æ¼ç®åã¯ã<link + linkend="language.operators.execution">å®è¡æ¼ç®å</link>ã¨åãã§ + ãã + </para> </refsect1> </refentry> Index: phpdoc/ja/functions/fbsql.xml diff -u phpdoc/ja/functions/fbsql.xml:1.9 phpdoc/ja/functions/fbsql.xml:1.10 --- phpdoc/ja/functions/fbsql.xml:1.9 Wed Dec 12 15:52:54 2001 +++ phpdoc/ja/functions/fbsql.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.10 $ --> <reference id="ref.fbsql"> <title>FrontBase颿°</title> <titleabbrev>FrontBase</titleabbrev> @@ -51,7 +52,7 @@ <para> <function>fbsql_affected_rows</function> ã¯ã <parameter>link_identifier</parameter>ãæãæ¥ç¶ã«ãã㦠- ç´è¿ã®INSERT, UPDATE, DELETEã¯ã¨ã«ã§ä½ç¨ãããã¬ã³ã¼ãã®æ°ãè¿ã + ç´è¿ã®INSERT, UPDATE, DELETEã¯ã¨ãªã§ä½ç¨ãããã¬ã³ã¼ãã®æ°ãè¿ã ã¾ãããªã³ã¯IDãæå®ãããªãå ´åã <function>fbsql_connect</function>ã«ããç´è¿ã«ãªã¼ãã³ãããæ¥ç¶ ã使ç¨ããã¾ãã @@ -70,22 +71,22 @@ </para> <note> <para> - When using UPDATE, FrontBase will not update columns where the new - value is the same as the old value. This creates the possiblity - that <function>fbsql_affected_rows</function> may not actually - equal the number of rows matched, only the number of rows that - were literally affected by the query. + UPDATEã使ç¨ããå ´åãFrontBaseã¯ãæ°ããå¤ãå¤ãå¤ã¨åãå ´åã« + ã¯ã«ã©ã ãæ´æ°ãã¾ããããã®ããã + <function>fbsql_affected_rows</function>ã¯ãå®éã«ã¯ãããããè¡ + ã®æ°ã¨ä¸è´ããªãå¯è½æ§ããããã¯ã¨ãªã«ããå®éã«å¤æ´ãããè¡ã®æ° + ã ãã¨ãªãã¾ãã </para> </note> <para> - If the last query failed, this function will return -1. + ç´è¿ã®ã¯ã¨ãªã失æããå ´åããã®é¢æ°ã¯-1ãè¿ãã¾ãã </para> <para> <function>fbsql_num_rows</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - + <refentry id="function.fbsql-autocommit"> <refnamediv> <refname>fbsql_autocommit</refname> @@ -107,10 +108,20 @@ </funcprototype> </funcsynopsis> <para> - <function>fbsql_autocommit</function> returns the current - autocommit status. if the optional OnOff parameter is - given the auto commit status will be changed. + <function>fbsql_autocommit</function>ã¯ãã«ã¬ã³ãã®autocommitã¹ãã¼ + ã¿ã¹ãè¿ãã¾ãããªãã·ã§ã³ã®OnOffãã©ã¡ã¼ã¿ãæå®ãããå ´åããªã¼ + ãã³ãããã¹ãã¼ã¿ã¹ã¯å¤æ´ããã¾ãã + OnOffã&true;ã«è¨å®ããã¨ãã¨ã©ã¼ããªãå ´åã«ã¯ãåå½ä»¤ã¯èªåçã« + ã³ãããããã¾ãã + OnOffã &false; ã«è¨å®ãããå ´åãã¦ã¼ã¶ã¯ã + <function>fbsql_commit</function>ã¾ã㯠+ <function>fbsql_rollback</function>ã®ã©ã¡ããã«ããã¦ã¼ã¶ã¯ã³ãã + ãã¾ãã¯ãã¼ã«ããã¯ãè¡ãå¿ è¦ãããã¾ãã </para> + <para> + <function>fbsql_commit</function>ããã³ + <function>fbsql_rollback</function>ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -138,15 +149,16 @@ <optional>link_identifier</optional> </parameter> </paramdef> - </funcprototype> + </funcprototype> </funcsynopsis> <para> - <function>fbsql_change_user</function> changes the logged in user - of the current active connection, or the connection given by the - optional parameter link_identifier. If a database is - specified, this will default or current database after the user - has been changed. If the new user and password authorization fails, - the current connected user stays active. + <function>fbsql_change_user</function>ã¯ãã«ã¬ã³ãã®ã¢ã¯ãã£ãæ¥ + ç¶ã¾ãã¯ãªãã·ã§ã³ã®ãã©ã¡ã¼ã¿ + <parameter>link_identifier</parameter>ã§æå®ããæ¥ç¶ã®ãã°ã¤ã³ã¦ã¼ + ã¶ã夿´ãã¾ãã<parameter>database</parameter>ãæå®ãããå ´åã + ã¦ã¼ã¶å¤æ´å¾ã®ããã©ã«ãã¾ãã¯ã«ã¬ã³ãã®ãã¼ã¿ãã¼ã¹ã¨ãªãã¾ãã + æ°è¦ã¦ã¼ã¶åã³ãã¹ã¯ã¼ãèªè¨¼ã失æããå ´åãã«ã¬ã³ãã®æ¥ç¶ã¦ã¼ã¶ + ã¯ã¢ã¯ãã£ããªã¾ã¾ã¨ãªãã¾ãã </para> </refsect1> </refentry> @@ -169,27 +181,30 @@ </funcprototype> </funcsynopsis> <para> - Returns: &true; on success, &false; on error. + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã </para> - <para> <function>fbsql_close</function> closes the connection to - the FrontBase server that's associated with the specified link - identifier. If <parameter>link_identifier</parameter> isn't - specified, the last opened link is used. + <para> + <function>fbsql_close</function>ã¯ãæå®ãããªã³ã¯IDã«é¢é£ãã + FrontBaseãµã¼ãã¸ã®æ¥ç¶ãéãã¾ãã + <parameter>link_identifier</parameter>ãæå®ãããªãå ´åãç´è¿ã« + ãªã¼ãã³ããããªã³ã¯ã使ç¨ããã¾ãã </para> <para> - Using <function>fbsql_close</function> isn't usually necessary, - as non-persistent open links are automatically closed at the end - of the script's execution. + æç¶çã§ãªããªã¼ãã³ããããªã³ã¯ã¯ãã¹ã¯ãªããå®è¡çµäºæã«èªåç + ã«ã¯ãã¼ãºãããããã<function>fbsql_close</function>ã¯å®éã«ã¯ + ä¸ç¨ã§ãã </para> <example> <title><function>fbsql_close</function> ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = fbsql_connect ("localhost", "_SYSTEM", "secret") or die ("Could not connect"); print ("Connected successfully"); fbsql_close ($link); -?> +?> +]]> </programlisting> </example> <para> @@ -199,6 +214,39 @@ </refsect1> </refentry> + <refentry id="function.fbsql-commit"> + <refnamediv> + <refname>fbsql_commit</refname> + <refpurpose>ãã¼ã¿ãã¼ã¹ã¸ã®ãã©ã³ã¶ã¯ã·ã§ã³ãã³ããããã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>fbsql_commit</function></funcdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + æåæã«&true;ã失ææã«&false;ãè¿ãã¾ãã + </para> + <para> + <function>fbsql_commit</function>ã¯ããã£ã¹ã¯ã¸ã®insertãupdateã + deleteãå ¨ã¦æ¸ãè¾¼ã¿ããã©ã³ã¶ã¯ã·ã§ã³ã«ãããã¼ã«ããããå ¨ã¦ã® + è¡åã³ãã¼ãã«ã®ããã¯ãã¢ã³ããã¯ãã¾ãããã®ã³ãã³ãã¯ã + autocommitãfalseã«è¨å®ããã¦ããå ´åã®ã¿å¿ è¦ã§ãã + </para> + <para> + <function>fbsql_autocommit</function>åã³ + <function>fbsql_rollback</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + <refentry id="function.fbsql-connect"> <refnamediv> <refname>fbsql_connect</refname> @@ -228,44 +276,44 @@ </funcprototype> </funcsynopsis> <para> - Returns a positive FrontBase link identifier on success, or an error - message on failure. + æåæã«æ£ã®FrontBaseãªã³ã¯IDã¯ã失ææã«ã¨ã©ã¼ã¡ãã»ã¼ã¸ãè¿ãã¾ + ãã </para> <para> - <function>fbsql_connect</function> establishes a connection - to a FrontBase server. The following defaults are assumed for - missing optional parameters: <parameter>hostname</parameter> = - '&null;', <parameter>username</parameter> = '_SYSTEM' and - <parameter>password</parameter> = empty password. + <function>fbsql_connect</function>ã¯ãFrontBaseãµã¼ãã¸ã®æ¥ç¶ã確 + ç«ãã¾ãããªãã·ã§ã³ã®ãã©ã¡ã¼ã¿ãçç¥ããå ´åã«ã¯ä»¥ä¸ã®ããã©ã« + ãå¤ãä»®å®ããã¾ãã: <parameter>hostname</parameter> = '&null;', + <parameter>username</parameter> = '_SYSTEM', + <parameter>password</parameter> = 空ã®ãã¹ã¯ã¼ã </para> <para> - If a second call is made to <function>fbsql_connect</function> - with the same arguments, no new link will be established, but - instead, the link identifier of the already opened link will be - returned. + åã弿°ã§<function>fbsql_connect</function>ã¸ã®2çªç®ã®ã³ã¼ã«ãè¡ + ãããå ´åãæ°è¦ã®ãªã³ã¯ã¯ç¢ºç«ããããæ¿ããã«æ¢ã«ãªã¼ãã³ãã㦠+ ãããªã³ã¯IDãè¿ããã¾ãã </para> <para> - The link to the server will be closed as soon as the execution of - the script ends, unless it's closed earlier by explicitly calling - <function>fbsql_close</function>. + <function>fbsql_close</function>ãã³ã¼ã«ãããã¨ã«ããäºåã«æç¤º + çã«ã¯ãã¼ãºããã¦ããªãéãããµã¼ãã¸ã®ãªã³ã¯ã¯ã¹ã¯ãªããå®è¡çµ + äºæã«ã¯ãã¼ãºããã¾ãã </para> <example> <title><function>fbsql_connect</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = fbsql_connect ("localhost", "_SYSTEM", "secret") or die ("Could not connect"); print ("Connected successfully"); fbsql_close ($link); -?> +?> +]]> </programlisting> </example> <para> - See also - <function>fbsql_pconnect</function>, and - <function>fbsql_close</function>. + <function>fbsql_pconnect</function>ããã³ + <function>fbsql_close</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -289,14 +337,14 @@ </funcprototype> </funcsynopsis> <para> - <function>fbsql_create_db</function> attempts to create a new - database on the server associated with the specified link - identifier. + <function>fbsql_create_db</function>ã¯ãæå®ãããªã³ã¯IDãæããµã¼ + ãä¸ã«æ°è¦ã«ãã¼ã¿ãã¼ã¹ã使ãã¾ãã </para> <example> - <title><function>fbsql_create_db</function> example</title> + <title><function>fbsql_create_db</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = fbsql_pconnect ("localhost", "_SYSTEM", "secret") or die ("Could not connect"); if (fbsql_create_db ("my_db")) { @@ -304,11 +352,164 @@ } else { printf("Error creating database: %s\n", fbsql_error ()); } -?> +?> +]]> + </programlisting> + </example> + <para> + <function>fbsql_drop_db</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-create-blob"> + <refnamediv> + <refname>fbsql_create_blob</refname> + <refpurpose>BLOBãçæãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_create_blob</function></funcdef> + <paramdef>string <parameter>blob_data</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + è¿ãå¤: æ°è¦ã«çæãããblobã¸ã®ãªã½ã¼ã¹ãã³ãã« + </para> + <para> + <function>fbsql_create_blob</function>ã¯ãblob_dataããblobãçæ + ãã¾ããè¿ããããªã½ã¼ã¹ãã³ãã«ã¯ããã¼ã¿ãã¼ã¹ä¸ã«blobãä¿åã + ãinsertåã³updateã³ãã³ãã§ä½¿ç¨ããã¾ãã + </para> + <example> + <title><function>fbsql_create_blob</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + $link = fbsql_pconnect ("localhost", "_SYSTEM", "secret") + or die ("Could not connect"); + $filename = "blobfile.bin"; + $fp = fopen($filename, "rb"); + $blobdata = fread($fp, filesize($filename)); + fclose($fp); + + $blobHandle = fbsql_create_blob($blobdata, $link); + + $sql = "INSERT INTO BLOB_TABLE (BLOB_COLUMN) VALUES ($blobHandle);"; + $rs = fbsql_query($sql, $link); +?> +]]> </programlisting> </example> + <para> + <function>fbsql_create_clob</function>, + <function>fbsql_read_blob</function>, + <function>fbsql_read_clob</function>, + <function>fbsql_set_lob_mode</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-create-clob"> + <refnamediv> + <refname>fbsql_create_clob</refname> + <refpurpose>CLOBãçæãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_create_clob</function></funcdef> + <paramdef>string <parameter>clob_data</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> <para> - See also: <function>fbsql_drop_db</function>. + è¿ãå¤: æ°è¦ã«çæãããCLOBã¸ã®ãªã½ã¼ã¹ãã³ãã« + </para> + <para> + <function>fbsql_create_clob</function>ã¯ãclob_dataããclobãçæ + ãã¾ããè¿ããããªã½ã¼ã¹ãã³ãã«ã¯ããã¼ã¿ãã¼ã¹ã«clobä¿åãã + insertåã³updateã³ãã³ãã§ä½¿ç¨ããã¾ãã + </para> + <example> + <title><function>fbsql_create_clob</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + $link = fbsql_pconnect ("localhost", "_SYSTEM", "secret") + or die ("Could not connect"); + $filename = "clob_file.txt"; + $fp = fopen($filename, "rb"); + $clobdata = fread($fp, filesize($filename)); + fclose($fp); + + $clobHandle = fbsql_create_clob($clobdata, $link); + + $sql = "INSERT INTO CLOB_TABLE (CLOB_COLUMN) VALUES ($clobHandle);"; + $rs = fbsql_query($sql, $link); +?> +]]> + </programlisting> + </example> + <para> + <function>fbsql_create_blob</function>, + <function>fbsql_read_blob</function>, + <function>fbsql_read_clob</function>, + <function>fbsql_set_lob_mode</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-database-password"> + <refnamediv> + <refname>fbsql_database_password</refname> + <refpurpose> + FrontBaseãã¼ã¿ãã¼ã¹ã®ãã¹ã¯ã¼ããè¨å®ã¾ãã¯åå¾ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string + <function>fbsql_database_password</function> + </funcdef> + <paramdef>resource + <parameter>link_identifier</parameter></paramdef> + <paramdef>string + <parameter> + <optional>database_password</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + è¿ãå¤: ãªã³ã¯IDã«ãã表ããããã¼ã¿ãã¼ã¹ã®ãã¼ã¿ãã¼ã¹ãã¹ã¯ã¼ã + </para> + <para> + <function>fbsql_database_password</function>ã¯ãã«ã¬ã³ãã®ãã¼ã¿ + ãã¼ã¹ãã¹ã¯ã¼ããè¨å®ã¾ãã¯åå¾ãã¾ããäºçªç®ã®ãªãã·ã§ã³ã®ãã© + ã¡ã¼ã¿ãæå®ãããå ´åãæå®ãããªã³ã¯IDãæããµã¼ãã®ãã¹ã¯ã¼ã + ã®ãã¼ã¿ãã¼ã¹ãã¹ã¯ã¼ããè¨å®ãã¾ãããªã³ã¯IDãæå®ãããªãå ´åã + ç´è¿ã«ãªã¼ãã³ããããªã³ã¯ãä»®å®ããã¾ãããªã³ã¯ããªã¼ãã³ãã㦠+ ããªãå ´åããã®é¢æ°ã¯ã<function>fbsql_connect</function>ãã³ã¼ + ã«ãããå ´åã¨åæ§ã«ãªã³ã¯ã確ç«ãã使ç¨ãã¾ãã + </para> + <para> + <function>fbsql_connect</function>ããã³ + <function>fbsql_pconnect</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -323,27 +524,30 @@ <funcsynopsis> <funcprototype> <funcdef>bool <function>fbsql_data_seek</function></funcdef> - <paramdef>resource <parameter>result_identifier</parameter></paramdef> + <paramdef>resource + <parameter>result_identifier</parameter> + </paramdef> <paramdef>int <parameter>row_number</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - Returns: &true; on success, &false; on failure. + è¿ãå¤: æåæã«&true;ã失ææã«&false;ã </para> <para> - <function>fbsql_data_seek</function> moves the internal row - pointer of the FrontBase result associated with the specified result - identifier to point to the specified row number. The next call - to <function>fbsql_fetch_row</function> would return that row. + <function>fbsql_data_seek</function>ã¯ãæå®ããçµæIDãæã + FrontBaseçµæã®å é¨è¡ãã¤ã³ã¿ãæå®ããè¡çªå·ã«ç§»åãã¾ãã + ãã以éã<function>fbsql_fetch_row</function>ãã³ã¼ã«ããã¨ãã + ã®è¡ãè¿ããã¾ãã </para> <para> - <parameter>Row_number</parameter> starts at 0. + <parameter>row_number</parameter>ã¯ã0ããå§ã¾ãã¾ãã </para> <example> - <title><function>fbsql_data_seek</function> example</title> + <title><function>fbsql_data_seek</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = fbsql_pconnect ("localhost", "_SYSTEM", "secret") or die ("Could not connect"); @@ -365,11 +569,12 @@ if(!($row = fbsql_fetch_object ($result))) continue; - printf("%s %s<BR>\n", $row->last_name, $row->first_name); + printf("%s %s<BR>\n", $row->last_name, $row->first_name); } fbsql_free_result ($result); -?> +?> +]]> </programlisting> </example> </refsect1> @@ -395,19 +600,98 @@ </funcprototype> </funcsynopsis> <para> - Returns: A positive FrontBase result identifier to the query result, - or &false; on error. + è¿ãå¤: ã¯ã¨ãªçµæã¸ã®æ£ã®FrontBaseçµæIDãã¾ãã¯ã¨ã©ã¼æã«ã¯&false;ã + </para> + <para> + <function>fbsql_db_query</function>ã¯ããã¼ã¿ãã¼ã¹ã鏿ãããã + ã§ã¯ã¨ãªãå®è¡ãã¾ãããªãã·ã§ã³ã®ãªã³ã¯IDãçç¥ãããå ´åããã® + 颿°ã¯ãFrontBaseãµã¼ãã¸ã®ãªã³ã¯ããªã¼ãã³ãããã¨ãã + <function>fbsql_connect</function>ã弿°ç¡ãã§ã³ã¼ã«ãããæã¨å + æ§ã«ãªã³ã¯ã使ãã¾ãã + </para> + <para> + <function>fbsql_connect</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-db-status"> + <refnamediv> + <refname>fbsql_db_status</refname> + <refpurpose>æå®ãããã¼ã¿ãã¼ã¹ã®ã¹ãã¼ã¿ã¹ãåå¾ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>int <function>fbsql_db_status</function></funcdef> + <paramdef>string <parameter>database_name</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + è¿ãå¤: ã«ã¬ã³ãã¹ãã¼ã¿ã¹ãè¡¨ãæ´æ°å¤ </para> <para> - <function>fbsql_db_query</function> selects a database and - executes a query on it. If the optional link identifier isn't - specified, the function will try to find an open link to the - FrontBase server and if no such link is found it'll try to create one - as if <function>fbsql_connect</function> was called with no - arguments + <function>fbsql_db_status</function>ã¯ã + <parameter>database_name</parameter>ã§æå®ãããã¼ã¿ãã¼ã¹ã®ã«ã¬ + ã³ãã¹ãã¼ã¿ã¹ãåå¾ãã¾ãã + <parameter>link_identifier</parameter>ãçç¥ãããå ´åãããã©ã« + ãã®link_identifierã使ç¨ããã¾ãã + </para> + <para> + è¿ãå¤ã¯ã次ã®å®æ°ã®ï¼ã¤ã¨ãã¾ãã + <itemizedlist> + <listitem> + <simpara> + &false; - hostãç¡å¹ãªexecãã³ãã©ããã®ã¨ã©ã¼ã¯ã + link_identifierããã¼ãçªå·ãç¨ãã¦ãã¼ã¿ãã¼ã¹ã¸ç´æ¥æ¥ç¶ãã + å ´åã«çºçãã¾ããFBExecã¯ãµã¼ãã§å©ç¨å¯è½ã§ãããæ¥ç¶ã¯è¡ãã + ã¦ãã¾ããã + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_UNKNOWN - æªç¥ã®ã¹ãã¼ã¿ã¹ã§ãã + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_STOPPED - ãã¼ã¿ãã¼ã¹ã¯å®è¡ããã¦ãã¾ããããã¼ã¿ãã¼ã¹ + ãéå§ããã«ã¯ã<function>fbsql_start_db</function>ã使ç¨ã㦠+ ä¸ããã + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_STARTING - ãã¼ã¿ãã¼ã¹ã¯èµ·åä¸ã§ãã + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_RUNNING - ãã¼ã¿ãã¼ã¹ã¯å®è¡ä¸ã§ãSQLå¦çãå®è¡å¯è½ã§ãã + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_STOPPING - ãã¼ã¿ãã¼ã¹ã¯åæ¢ä¸ã§ãã + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_NOEXEC - FBExecã¯ãµã¼ãã§å®è¡ããã¦ãããããã¼ã¿ãã¼ã¹ + ã®ã¹ãã¼ã¿ã¹ãåå¾ãããã¨ã¯ã§ãã¾ããã + </simpara> + </listitem> + </itemizedlist> </para> <para> - See also <function>fbsql_connect</function>. + <function>fbsql_start_db</function>ããã³ + <function>fbsql_stop_db</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -431,12 +715,11 @@ </funcprototype> </funcsynopsis> <para> - Returns: &true; on success, &false; on failure. + è¿ãå¤: æåæã«&true;ã失ææã«&false;ã </para> <para> - <function>fbsql_drop_db</function> attempts to drop (remove) an - entire database from the server associated with the specified - link identifier. + <function>fbsql_drop_db</function>ã¯ãæå®ãããªã³ã¯IDãæããµã¼ + ããããã¼ã¿ãã¼ã¹å ¨ä½ãç ´æ£(åé¤)ãã¾ãã </para> </refsect1> </refentry> @@ -475,14 +758,16 @@ function. <informalexample> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect("marliesle"); -echo fbsql_errno().": ".fbsql_error()."<BR>"; +echo fbsql_errno().": ".fbsql_error()."<BR>"; fbsql_select_db("nonexistentdb"); -echo fbsql_errno().": ".fbsql_error()."<BR>"; +echo fbsql_errno().": ".fbsql_error()."<BR>"; $conn = fbsql_query("SELECT * FROM nonexistenttable;"); -echo fbsql_errno().": ".fbsql_error()."<BR>"; -?> +echo fbsql_errno().": ".fbsql_error()."<BR>"; +?> +]]> </programlisting> </informalexample> </para> @@ -526,14 +811,16 @@ sure you check the value before calling another fbsql function. <informalexample> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect("marliesle"); -echo fbsql_errno().": ".fbsql_error()."<BR>"; +echo fbsql_errno().": ".fbsql_error()."<BR>"; fbsql_select_db("nonexistentdb"); -echo fbsql_errno().": ".fbsql_error()."<BR>"; +echo fbsql_errno().": ".fbsql_error()."<BR>"; $conn = fbsql_query("SELECT * FROM nonexistenttable;"); -echo fbsql_errno().": ".fbsql_error()."<BR>"; -?> +echo fbsql_errno().": ".fbsql_error()."<BR>"; +?> +]]> </programlisting> </informalexample> </para> @@ -580,7 +867,9 @@ make an alias for the column. <informalexample> <programlisting> +<![CDATA[ select t1.f1 as foo t2.f1 as bar from t1, t2 +]]> </programlisting> </informalexample> </para> @@ -597,23 +886,26 @@ FBSQL_BOTH. </para> <para> - For further details, see also - <function>fbsql_fetch_row</function> and <function>fbsql_fetch_assoc</function>. + 詳細ã«ã¤ãã¦ã¯ã + <function>fbsql_fetch_row</function>ããã³ + <function>fbsql_fetch_assoc</function>ãåç §ä¸ããã </para> <example> - <title><function>fbsql_fetch_array</function> example</title> + <title><function>fbsql_fetch_array</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect ($host, $user, $password); $result = fbsql_db_query ("database","select user_id, fullname from table"); while ($row = fbsql_fetch_array ($result)) { - echo "user_id: ".$row["user_id"]."<br>\n"; - echo "user_id: ".$row[0]."<br>\n"; - echo "fullname: ".$row["fullname"]."<br>\n"; - echo "fullname: ".$row[1]."<br>\n"; + echo "user_id: ".$row["user_id"]."<br>\n"; + echo "user_id: ".$row[0]."<br>\n"; + echo "fullname: ".$row["fullname"]."<br>\n"; + echo "fullname: ".$row[1]."<br>\n"; } fbsql_free_result ($result); -?> +?> +]]> </programlisting> </example> </refsect1> @@ -658,13 +950,14 @@ provides a significant added value. </para> <para> - For further details, see also - <function>fbsql_fetch_row</function> and <function>fbsql_fetch_array</function>. + 詳細ã«ã¤ãã¦ã¯ã<function>fbsql_fetch_row</function>ããã³ + <function>fbsql_fetch_array</function>ãåç §ä¸ããã </para> <example> - <title><function>fbsql_fetch_assoc</function> example</title> + <title><function>fbsql_fetch_assoc</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect ($host, $user, $password); $result = fbsql_db_query ("database","select * from table"); while ($row = fbsql_fetch_assoc ($result)) { @@ -672,7 +965,8 @@ echo $row["fullname"]; } fbsql_free_result ($result); -?> +?> +]]> </programlisting> </example> </refsect1> @@ -738,36 +1032,38 @@ </itemizedlist> </para> <example> - <title><function>fbsql_fetch_field</function> example</title> + <title><function>fbsql_fetch_field</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect ($host, $user, $password) or die ("Could not connect"); $result = fbsql_db_query ("database", "select * from table") or die ("Query failed"); # get column metadata $i = 0; -while ($i < fbsql_num_fields ($result)) { - echo "Information for column $i:<BR>\n"; +while ($i < fbsql_num_fields ($result)) { + echo "Information for column $i:<BR>\n"; $meta = fbsql_fetch_field ($result); if (!$meta) { - echo "No information available<BR>\n"; + echo "No information available<BR>\n"; } - echo "<PRE> + echo "<PRE> max_length: $meta->max_length name: $meta->name not_null: $meta->not_null table: $meta->table type: $meta->type -</PRE>"; +</PRE>"; $i++; } fbsql_free_result ($result); -?> +?> +]]> </programlisting> </example> <para> - See also <function>fbsql_field_seek</function>. + <function>fbsql_field_seek</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -848,9 +1144,10 @@ <function>fbsql_fetch_row</function> (the difference is insignificant). <example> - <title><function>fbsql_fetch_object</function> example</title> + <title><function>fbsql_fetch_object</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect ($host, $user, $password); $result = fbsql_db_query ("database", "select * from table"); while ($row = fbsql_fetch_object ($result)) { @@ -858,13 +1155,14 @@ echo $row->fullname; } fbsql_free_result ($result); -?> +?> +]]> </programlisting> </example> </para> <para> - See also: <function>fbsql_fetch_array</function> and - <function>fbsql_fetch_row</function>. + <function>fbsql_fetch_array</function>ããã³ + <function>fbsql_fetch_row</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -965,8 +1263,9 @@ </note> <para> <example> - <title><function>fbsql_field_name</function> example</title> + <title><function>fbsql_field_name</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ // The users table consists of three fields: // user_id // username @@ -976,15 +1275,18 @@ echo fbsql_field_name($res, 0) . "\n"; echo fbsql_field_name($res, 2); +]]> </programlisting> </example> </para> <para> - The above example would produce the following output: + ä¸ã®ä¾ã®åºåã¯ä»¥ä¸ã®ããã«ãªãã¾ãã <informalexample> <programlisting> +<![CDATA[ user_id password +]]> </programlisting> </informalexample> </para> @@ -1091,7 +1393,8 @@ <example> <title><function>fbsql_field_type</function> example</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect ("localhost", "_SYSTEM", ""); fbsql_select_db ("wisconsin"); @@ -1100,19 +1403,20 @@ $rows = fbsql_num_rows ($result); $i = 0; $table = fbsql_field_table ($result, $i); -echo "Your '".$table."' table has ".$fields." fields and ".$rows." records <BR>"; -echo "The table has the following fields <BR>"; -while ($i < $fields) { +echo "Your '".$table."' table has ".$fields." fields and ".$rows." records <BR>"; +echo "The table has the following fields <BR>"; +while ($i < $fields) { $type = fbsql_field_type ($result, $i); $name = fbsql_field_name ($result, $i); $len = fbsql_field_len ($result, $i); $flags = fbsql_field_flags ($result, $i); - echo $type." ".$name." ".$len." ".$flags."<BR>"; + echo $type." ".$name." ".$len." ".$flags."<BR>"; $i++; } fbsql_close(); -?> +?> +]]> </programlisting> </example> </para> @@ -1215,32 +1519,36 @@ </para> <para> <example> - <title><function>fbsql_list_dbs</function> example</title> + <title><function>fbsql_list_dbs</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $link = fbsql_connect('localhost', 'myname', 'secret'); $db_list = fbsql_list_dbs($link); while ($row = fbsql_fetch_object($db_list)) { - echo $row->Database . "\n"; + echo $row->Database . "\n"; } +]]> </programlisting> </example> </para> <para> - The above example would produce the following output: + ä¸ã®ä¾ã®åºåã¯ä»¥ä¸ã®ããã«ãªãã¾ãã <informalexample> <programlisting> +<![CDATA[ database1 database2 database3 ... +]]> </programlisting> </informalexample> </para> <note> <para> - The above code would just as easily work with - <function>fbsql_fetch_row</function> or other similar functions. + ä¸è¨ã®ã³ã¼ãã¯ã<function>fbsql_fetch_row</function>ã¾ãã¯ä»ã®é¡ + ä¼¼ã®é¢æ°ã§ãç°¡åã«åããã¨ãå¯è½ã§ãã </para> </note> </refsect1> @@ -1283,27 +1591,31 @@ </para> <para> <example> - <title><function>fbsql_list_fields</function> example</title> + <title><function>fbsql_list_fields</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $link = fbsql_connect('localhost', 'myname', 'secret'); $fields = fbsql_list_fields("database1", "table1", $link); $columns = fbsql_num_fields($fields); -for ($i = 0; $i < $columns; $i++) { - echo fbsql_field_name($fields, $i) . "\n";; +for ($i = 0; $i < $columns; $i++) { + echo fbsql_field_name($fields, $i) . "\n";; } +]]> </programlisting> </example> </para> <para> - The above example would produce the following output: + ä¸ã®ä¾ã®åºåã¯ä»¥ä¸ã®ããã«ãªãã¾ãã <informalexample> <programlisting> +<![CDATA[ field1 field2 field3 ... +]]> </programlisting> </informalexample> </para> @@ -1365,7 +1677,8 @@ <example> <title><function>fbsql_next_result</function> example</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = fbsql_connect ("localhost", "_SYSTEM", "secret"); fbsql_select_db("MyDB", $link); $SQL = "Select * from table1; select * from table2;"; @@ -1376,7 +1689,8 @@ } while (fbsql_next_result($rs)); fbsql_free_result($rs); fbsql_close ($link); -?> +?> +]]> </programlisting> </example> </refsect1> @@ -1427,9 +1741,10 @@ To retrieve the number of rows returned from a INSERT, UPDATE or DELETE query, use <function>fbsql_affected_rows</function>. <example> - <title><function>fbsql_num_rows</function> example</title> + <title><function>fbsql_num_rows</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = fbsql_connect("localhost", "username", "password"); fbsql_select_db("database", $link); @@ -1439,16 +1754,16 @@ echo "$num_rows Rows\n"; -?> +?> +]]> </programlisting> </example> </para> <para> - See also: <function>fbsql_affected_rows</function>, <function>fbsql_connect</function>, - <function>fbsql_select_db</function> and - <function>fbsql_query</function>. + <function>fbsql_select_db</function>, + <function>fbsql_query</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -1553,12 +1868,14 @@ The following query is syntactically invalid, so <function>fbsql_query</function> fails and returns &false;: <example> - <title><function>fbsql_query</function> example</title> + <title><function>fbsql_query</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $result = fbsql_query ("SELECT * WHERE 1=1") or die ("Invalid query"); -?> +?> +]]> </programlisting> </example> </para> @@ -1568,12 +1885,14 @@ <literal>my_tbl</literal>, so <function>fbsql_query</function> fails and returns &false;: <example> - <title><function>fbsql_query</function> example</title> + <title><function>fbsql_query</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $result = fbsql_query ("SELECT my_col FROM my_tbl") or die ("Invalid query"); -?> +?> +]]> </programlisting> </example> </para> @@ -1610,6 +1929,134 @@ </refsect1> </refentry> + <refentry id="function.fbsql-read-blob"> + <refnamediv> + <refname>fbsql_read_blob</refname> + <refpurpose>ãã¼ã¿ãã¼ã¹ããBLOBãèªã¿è¾¼ã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_read_blob</function></funcdef> + <paramdef>string <parameter>blob_handle</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + è¿ãå¤: blob_handleã§æå®ããBLOBãå«ãæååã + </para> + <para> + <function>fbsql_read_blob</function> reads BLOB data from the + database. If a select statement contains BLOB and/or BLOB + columns FrontBase will return the data directly when data is + fetched. This default behavior can be changed with + <function>fbsql_set_lob_mode</function> so the fetch functions + will return handles to BLOB and CLOB data. If a handle is + fetched a user must call <function>fbsql_read_blob</function> to + get the actual BLOB data from the database. + </para> + <example> + <title><function>fbsql_read_blob</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + $link = fbsql_pconnect ("localhost", "_SYSTEM", "secret") + or die ("Could not connect"); + $sql = "SELECT BLOB_COLUMN FROM BLOB_TABLE;"; + $rs = fbsql_query($sql, $link); + $row_data = fbsql_fetch_row($rs); + // $row_data[0] will now contain the blob data for teh first row + fbsql_free_result($rs); + + $rs = fbsql_query($sql, $link); + fbsql_set_lob_mode($rs, FBSQL_LOB_HANDLE); + $row_data = fbsql_fetch_row($rs); + // $row_data[0] will now contain a handle to the BLOB data in the first row + $blob_data = fbsql_read_blob($row_data[0]); + fbsql_free_result($rs); + +?> +]]> + </programlisting> + </example> + <para> + <function>fbsql_create_blob</function>, + <function>fbsql_read_blob</function>, + <function>fbsql_read_clob</function>, + <function>fbsql_set_lob_mode</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-read-clob"> + <refnamediv> + <refname>fbsql_read_clob</refname> + <refpurpose>ãã¼ã¿ãã¼ã¹ããCLOBãèªã¿è¾¼ã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_read_clob</function></funcdef> + <paramdef>string <parameter>clob_handle</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + è¿ãå¤: clob_handleã«ããæå®ããCLOBãå«ãæååã + </para> + <para> + <function>fbsql_read_clob</function> reads CLOB data from the + database. If a select statement contains BLOB and/or CLOB + columns FrontBase will return the data directly when data is + fetched. This default behavior can be changed with + <function>fbsql_set_lob_mode</function> so the fetch functions + will return handles to BLOB and CLOB data. If a handle is + fetched a user must call <function>fbsql_read_clob</function> to + get the actual CLOB data from the database. + </para> + <example> + <title><function>fbsql_read_clob</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + $link = fbsql_pconnect ("localhost", "_SYSTEM", "secret") + or die ("Could not connect"); + $sql = "SELECT CLOB_COLUMN FROM CLOB_TABLE;"; + $rs = fbsql_query($sql, $link); + $row_data = fbsql_fetch_row($rs); + // $row_data[0] will now contain the clob data for teh first row + fbsql_free_result($rs); + + $rs = fbsql_query($sql, $link); + fbsql_set_lob_mode($rs, FBSQL_LOB_HANDLE); + $row_data = fbsql_fetch_row($rs); + // $row_data[0] will now contain a handle to the CLOB data in the first row + $clob_data = fbsql_read_clob($row_data[0]); + fbsql_free_result($rs); + +?> +]]> + </programlisting> + </example> + <para> + <function>fbsql_create_blob</function>, + <function>fbsql_read_blob</function>, + <function>fbsql_read_clob</function>, + <function>fbsql_set_lob_mode</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + <refentry id="function.fbsql-result"> <refnamediv> <refname>fbsql_result</refname> @@ -1651,10 +2098,101 @@ with calls to other functions that deal with the result set. </para> <para> - Recommended high-performance alternatives: + æ¨å¥¨ããã髿§è½ãªä»£æ¿é¢æ°: <function>fbsql_fetch_row</function>, - <function>fbsql_fetch_array</function>, and - <function>fbsql_fetch_object</function>. + <function>fbsql_fetch_array</function>, + <function>fbsql_fetch_object</function> + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-rollback"> + <refnamediv> + <refname>fbsql_rollback</refname> + <refpurpose>ãã¼ã¿ãã¼ã¹ã¸ã®ãã©ã³ã¶ã¯ã·ã§ã³ããã¼ã«ããã¯ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>fbsql_rollback</function></funcdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + Returns: &true; on success, &false; on failure. + </para> + <para> + <function>fbsql_rollback</function> ends the current transaction by + rolling back all statements issued since last commit. + This command is only needed if autocommit is set to false. + </para> + <para> See also: + <function>fbsql_autocommit</function> and + <function>fbsql_commit</function> + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-set-lob-mode"> + <refnamediv> + <refname>fbsql_set_lob_mode</refname> + <refpurpose> + FrontBaseçµæã»ããã®LOBåå¾ã¢ã¼ããè¨å®ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>fbsql_set_lob_mode</function></funcdef> + <paramdef>resource <parameter>result</parameter></paramdef> + <paramdef>string <parameter>database_name</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + è¿ãå¤: æåæã«&true; on successãã¨ã©ã¼æã«&false;ã + </para> + <para> + <function>fbsql_set_lob_mode</function> sets the mode for + retrieving LOB data from the database. When BLOB and CLOB data is + stored in FrontBase it can be stored direct or indirect. Direct + stored LOB data will always be fetched no matter the setting of + the lob mode. If the LOB data is less than 512 bytes it will + always be stored directly. + <itemizedlist> + <listitem> + <simpara> + FBSQL_LOB_DIRECT - LOB data is retrieved directly. When data + is fetched from the database with + <function>fbsql_fetch_row</function>, and other fetch + functions, all CLOB and BLOB columns will be returned as + ordinary columns. This is the default value on a new + FrontBase result. + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_LOB_HANDLE - LOB data is retrieved as handles to the + data. When data is fetched from the database with + <function>fbsql_fetch_row </function>, and other fetch + functions, LOB data will be returned as a handle to the data + if the data is stored indirect or the data if it is stored + direct. If a handle is returned it will be a 27 byte string + formatted as "@'000000000000000000000000'". + </simpara> + </listitem> + </itemizedlist> + </para> + <para> + <function>fbsql_create_blob</function>, + <function>fbsql_create_clob</function>, + <function>fbsql_read_blob</function>, + <function>fbsql_read_clob</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -1708,6 +2246,72 @@ </refsect1> </refentry> + <refentry id="function.fbsql-start-db"> + <refnamediv> + <refname>fbsql_start_db</refname> + <refpurpose> + ãã¼ã«ã«ã¾ãã¯ãªã¢ã¼ããµã¼ãã®ãã¼ã¿ãã¼ã¹ãéå§ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>fbsql_start_db</function></funcdef> + <paramdef>string <parameter>database_name</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + Returns: &true; on success, &false; on failure. + </para> + <para> + <function>fbsql_start_db</function> + </para> + <para> + See also: <function>fbsql_db_status</function> and + <function>fbsql_stop_db</function>. + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-stop-db"> + <refnamediv> + <refname>fbsql_stop_db</refname> + <refpurpose> + ãã¼ã«ã«ã¾ãã¯ãªã¢ã¼ããµã¼ãã®ãã¼ã¿ãã¼ã¹ã忢ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>fbsql_stop_db</function></funcdef> + <paramdef>string <parameter>database_name</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + Returns: &true; on success, &false; on failure. + </para> + <para> + <function>fbsql_stop_db</function> + </para> + <para> + <function>fbsql_db_status</function>ããã³ + <function>fbsql_start_db</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + <refentry id="function.fbsql-tablename"> <refnamediv> <refname>fbsql_tablename</refname> @@ -1729,18 +2333,20 @@ <function>fbsql_num_rows</function> function may be used to determine the number of tables in the result pointer. <example> - <title><function>fbsql_tablename</function> example</title> + <title><function>fbsql_tablename</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect ("localhost", "_SYSTEM", ""); $result = fbsql_list_tables ("wisconsin"); $i = 0; -while ($i < fbsql_num_rows ($result)) { +while ($i < fbsql_num_rows ($result)) { $tb_names[$i] = fbsql_tablename ($result, $i); - echo $tb_names[$i] . "<BR>"; + echo $tb_names[$i] . "<BR>"; $i++; } -?> +?> +]]> </programlisting> </example> </para> @@ -1771,6 +2377,148 @@ <para> <function>fbsql_warnings</function> ã¯ãFrontBaseã®è¦åãæå¹ã¾ã㯠ç¡å¹ã«ãã¾ãã + </para> + </refsect1> + </refentry> + + <refentry id='function.fbsql-database'> + <refnamediv> + <refname>fbsql_database</refname> + <refpurpose> + No description given yet + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_database</function></funcdef> + <paramdef>resource <parameter>link_identifier</parameter></paramdef> + <paramdef>string + <parameter><optional>database</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.fbsql-get-autostart-info'> + <refnamediv> + <refname>fbsql_get_autostart_info</refname> + <refpurpose> + No description given yet + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>array <function>fbsql_get_autostart_info</function></funcdef> + <paramdef>resource + <parameter><optional>link_identifier</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.fbsql-hostname'> + <refnamediv> + <refname>fbsql_hostname</refname> + <refpurpose> + No description given yet + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_hostname</function></funcdef> + <paramdef>resource <parameter>link_identifier</parameter></paramdef> + <paramdef>string + <parameter><optional>host_name</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.fbsql-password'> + <refnamediv> + <refname>fbsql_password</refname> + <refpurpose> + No description given yet + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_password</function></funcdef> + <paramdef>resource <parameter>link_identifier</parameter></paramdef> + <paramdef>string + <parameter><optional>password</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.fbsql-set-transaction'> + <refnamediv> + <refname>fbsql_set_transaction</refname> + <refpurpose> + ãã©ã³ã¶ã¯ã·ã§ã³ã®ããã¯ã¨ã¢ã¤ã½ã¬ã¼ã·ã§ã³ãè¨å®ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>void <function>fbsql_set_transaction</function></funcdef> + <paramdef>resource <parameter>link_identifier</parameter></paramdef> + <paramdef>int <parameter>Locking</parameter></paramdef> + <paramdef>int <parameter>Isolation</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.fbsql-username'> + <refnamediv> + <refname>fbsql_username</refname> + <refpurpose> + No description given yet + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_username</function></funcdef> + <paramdef>resource <parameter>link_identifier</parameter></paramdef> + <paramdef>string + <parameter><optional>username</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; </para> </refsect1> </refentry> Index: phpdoc/ja/functions/filepro.xml diff -u phpdoc/ja/functions/filepro.xml:1.8 phpdoc/ja/functions/filepro.xml:1.9 --- phpdoc/ja/functions/filepro.xml:1.8 Wed Dec 12 15:52:56 2001 +++ phpdoc/ja/functions/filepro.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.9 $ --> <reference id="ref.filepro"> <title>filePro 颿°</title> <titleabbrev>filePro</titleabbrev> Index: phpdoc/ja/functions/filesystem.xml diff -u phpdoc/ja/functions/filesystem.xml:1.36 phpdoc/ja/functions/filesystem.xml:1.37 --- phpdoc/ja/functions/filesystem.xml:1.36 Wed Dec 12 15:52:56 2001 +++ phpdoc/ja/functions/filesystem.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.37 $ --> <reference id="ref.filesystem"> <title>ãã¡ã¤ã«ã·ã¹ãã 颿°</title> <titleabbrev>ãã¡ã¤ã«ã·ã¹ãã </titleabbrev> @@ -16,11 +17,16 @@ <funcprototype> <funcdef>string <function>basename</function></funcdef> <paramdef>string <parameter>path</parameter></paramdef> + <paramdef>string + <parameter><optional>suffix</optional></parameter> + </paramdef> </funcprototype> </funcsynopsis> <para> ãã®é¢æ°ã¯ããã¡ã¤ã«ã¸ã®ãã¹ãæããæååã弿°ã¨ãã - ãã¡ã¤ã«ã®ãã¼ã¹åãè¿ãã¾ãã + ãã¡ã¤ã«ã®ãã¼ã¹åãè¿ãã¾ãããã¡ã¤ã«åãã + <parameter>suffix</parameter>ã§çµäºããå ´åããã®é¨åãã«ãããã + ã¾ãã </para> <para> Windows ã§ã¯ãã¹ã©ãã·ã¥(<literal>/</literal>)ã¨ããã¯ã¹ã©ãã·ã¥ @@ -30,11 +36,20 @@ <para> <example><title><function>basename</function>ã®ä¾</title> <programlisting role="php"> -$path = "/home/httpd/html/index.php3"; -$file = basename ($path); // $file ã¯"index.php3"ã«ã»ããããã +<![CDATA[ +$path = "/home/httpd/html/index.php"; +$file = basename ($path); // $file is set to "index.php" +$file = basename ($path,".php"); // $file is set to "index" +]]> </programlisting> </example> </para> + <note> + <para> + ãã©ã¡ã¼ã¿<parameter>suffix</parameter>ã¯ãPHP 4.1.0ã§è¿½å ããã¾ + ããã + </para> + </note> <para> <function>dirname</function>ãåç §ä¸ããã </para> @@ -56,8 +71,8 @@ </funcprototype> </funcsynopsis> <para> - ãã¡ã¤ã«<parameter>filename</parameter>ã®ã°ã«ã¼ãã - <parameter>group</parameter>ã«å¤æ´ãããã¨è©¦ã¿ã¾ãã + (ååã¾ãã¯çªå·ã§æå®ãã)ãã¡ã¤ã«<parameter>filename</parameter> + ã®ã°ã«ã¼ãã<parameter>group</parameter>ã«å¤æ´ãããã¨è©¦ã¿ã¾ãã ã¹ã¼ãã¼ã¦ã¼ã¶ã®ã¿ããã¡ã¤ã«ã®ã°ã«ã¼ããä»»æã«å¤æ´ã§ãã¾ãã ãã®ä»ã®ã¦ã¼ã¶ã¯ããã¡ã¤ã«ã®ã°ã«ã¼ãããã®ã¦ã¼ã¶ãã¡ã³ãã¼ã¨ã㦠å±ãã¦ããã°ã«ã¼ãã«å¤æ´ã§ãã¾ãã @@ -69,15 +84,10 @@ <function>chown</function>ããã³<function>chmod</function> ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> - <refentry id="function.chmod"> <refnamediv> <refname>chmod</refname> @@ -103,9 +113,11 @@ (0)ãä»ããå¿ è¦ãããã¾ãã <informalexample> <programlisting role="php"> +<![CDATA[ chmod ("/somedir/somefile", 755); // 10 鲿°; ããããééã chmod ("/somedir/somefile", "u+rwx,go+rx"); // æåå; æ£ãããªã chmod ("/somedir/somefile", 0755); // 8 鲿°; æ£ããã¢ã¼ãã®å¤ +]]> </programlisting> </informalexample> </para> @@ -116,11 +128,7 @@ <function>chown</function>ããã³<function>chgrp</function> ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -139,8 +147,9 @@ </funcprototype> </funcsynopsis> <para> - ãã¡ã¤ã«filenameã®ææè ãã¦ã¼ã¶userã«å¤æ´ãããã¨è©¦ã¿ã¾ãã - ã¹ã¼ãã¼ã¦ã¼ã¶ã®ã¿ããã¡ã¤ã«ã®ææè ã夿´ã§ãã¾ãã + ãã¡ã¤ã«<parameter>filename</parameter>ã®ææè ã(ååã¾ãã¯çªå· + ã§æå®ãã)ã¦ã¼ã¶<parameter>user</parameter>ã«å¤æ´ãããã¨è©¦ã¿ã¾ + ããã¹ã¼ãã¼ã¦ã¼ã¶ã®ã¿ããã¡ã¤ã«ã®ææè ã夿´ã§ãã¾ãã </para> <para> æåããã¨&true;ãè¿ããããã§ãªããã°&false;ãè¿ãã¾ãã @@ -149,6 +158,7 @@ <function>chown</function>ããã³<function>chmod</function> ãåç §ä¸ããã </para> + ¬e.no-windows; </refsect1> </refentry> @@ -224,14 +234,24 @@ <example> <title><function>copy</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ if (!copy($file, $file.'.bak')) { - print ("$file ã¸ã®ã³ãã¼ã«å¤±æãã¾ãã...<br>\n"); + print ("failed to copy $file...<br>\n"); } +]]> </programlisting> </example> </para> + <warning> + <para> + ã³ãã¼å ã®ãã¡ã¤ã«ãæ¢ã«åå¨ããå ´åã䏿¸ãããã¾ãã + </para> + </warning> <para> - <function>rename</function>ãåç §ä¸ããã + <function>move_uploaded_file</function>ã + <function>rename</function>ã + <link linkend="features.file-upload">ãã¡ã¤ã«ã¢ãããã¼ãå¦ç + </link>ã«é¢ããããã¥ã¢ã«ã®ã»ã¯ã·ã§ã³ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -287,8 +307,10 @@ <example> <title><function>dirname</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $path = "/etc/passwd"; $file = dirname ($path); // $file 㯠"/etc" ã«ã»ããããã +]]> </programlisting> </example> </para> @@ -298,16 +320,16 @@ </refsect1> </refentry> - <refentry id="function.diskfreespace"> + <refentry id="function.disk-free-space"> <refnamediv> - <refname>diskfreespace</refname> + <refname>disk_free_space</refname> <refpurpose>ãã£ã¬ã¯ããªã®å©ç¨å¯è½ãªã¹ãã¼ã¹ãè¿ã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>float <function>diskfreespace</function></funcdef> + <funcdef>float <function>disk_free_space</function></funcdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> @@ -317,9 +339,62 @@ </para> <para> <example> - <title><function>diskfreespace</function>ã®ä¾</title> + <title><function>disk_free_space</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +$df = disk_free_space("/"); // $dfã¯"/"ã§å©ç¨å¯è½ãªãã¤ãæ°ã¨ãªãã¾ãã +]]> + </programlisting> + </example> + </para> + </refsect1> + </refentry> + + <refentry id="function.diskfreespace"> + <refnamediv> + <refname>diskfreespace</refname> + <refpurpose><function>disk_free_space</function>ã¸ã®ã¨ã¤ãªã¢ã¹</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>diskfreespace</function></funcdef> + <paramdef>string <parameter>directory</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + ãã®é¢æ°ã¯ã<function>disk_free_space</function>ã¸ã®å¤ãã¨ã¤ãªã¢ + ã¹ã§ããæ¿ããã«ãã®é¢æ°ã使ç¨ãã¦ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.disk-total-space"> + <refnamediv> + <refname>disk_total_space</refname> + <refpurpose>ãã£ã¬ã¯ããªã®å ¨ä½ãµã¤ãºãè¿ã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>disk_total_space</function></funcdef> + <paramdef>string <parameter>directory</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + ãã£ã¬ã¯ããªãå«ãæååãæå®ãã¦ä¸ããããã®é¢æ°ã¯ããã¡ã¤ã«ã· + ã¹ãã ã¾ãã¯ãã£ã¹ã¯ãã¼ãã£ã·ã§ã³ã«å¯¾å¿ããå ¨ä½ãã¤ãæ°ãè¿ãã¾ + ãã + </para> + <para> + <example> + <title><function>disk_total_space</function>ã®ä¾</title> <programlisting role="php"> -$df = diskfreespace("/"); // $dfã¯"/"ã§å©ç¨å¯è½ãªãã¤ãæ°ã¨ãªãã¾ãã +<![CDATA[ +$df = disk_total_space("/"); // $dfã¯ã"/"ã§å©ç¨å¯è½ãªå ¨ä½ãã¤ãæ° +]]> </programlisting> </example> </para> @@ -335,7 +410,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>fclose</function></funcdef> + <funcdef>bool <function>fclose</function></funcdef> <paramdef>int <parameter>fp</parameter></paramdef> </funcprototype> </funcsynopsis> @@ -489,17 +564,19 @@ è¾¼ã¿ãåºåãã¾ãã </title> <programlisting role="php"> +<![CDATA[ $row = 1; $fp = fopen ("test.csv","r"); while ($data = fgetcsv ($fp, 1000, ",")) { $num = count ($data); - print "<p> $num fields in line $row: <br>"; + print "<p> $num fields in line $row: <br>"; $row++; - for ($c=0; $c<$num; $c++) { - print $data[$c] . "<br>"; + for ($c=0; $c < $num; $c++) { + print $data[$c] . "<br>"; } } fclose ($fp); +]]> </programlisting> </example> </refsect1> @@ -516,14 +593,17 @@ <funcprototype> <funcdef>string <function>fgets</function></funcdef> <paramdef>int <parameter>fp</parameter></paramdef> - <paramdef>int <parameter>length</parameter></paramdef> + <paramdef>int + <parameter><optional>length</optional></parameter> + </paramdef> </funcprototype> </funcsynopsis> <para> - fpã§æå®ãããã¡ã¤ã«ãã¤ã³ã¿ããæå¤§length-1ãã¤ãèªã¿åºãã - ãã®æååãè¿ãã¾ããèªã¿åºãã¯ãlength-1ãã¤ãèªã¿åºãããã - (è¿ãå¤ã«å«ã¾ãã)æ¹è¡æåãæ¤åºãããã - EOFã«éãããã®ãããããèµ·ãã£ãæç¹ã§çµäºãã¾ãã + fpã§æå®ãããã¡ã¤ã«ãã¤ã³ã¿ããæå¤§length-1ãã¤ãèªã¿åºãããã® + æååãè¿ãã¾ããèªã¿åºãã¯ãlength-1ãã¤ãèªã¿åºãããã(è¿ãå¤ + ã«å«ã¾ãã)æ¹è¡æåãæ¤åºããããEOFã«éãããã®ãããããèµ·ã㣠+ ãæç¹ã§çµäºãã¾ããlengthãæå®ãããªãå ´åãããã©ã«ãã¯1kã¾ã + ã¯1024ãã¤ãã¨ãªãã¾ãã </para> <para> ã¨ã©ã¼ãèµ·ãã£ãå ´åã&false;ãè¿ãã¾ãã @@ -546,15 +626,23 @@ <example> <title>è¡æ¯ã«ãã¡ã¤ã«ãèªã¿è¾¼ã</title> <programlisting role="php"> +<![CDATA[ $fd = fopen ("/tmp/inputfile.txt", "r"); while (!feof ($fd)) { $buffer = fgets($fd, 4096); echo $buffer; } fclose ($fd); +]]> </programlisting> </example> </para> + <note> + <simpara> + <parameter>length</parameter>ãã©ã¡ã¼ã¿ã¯ãPHP 4.2.0ã§ãªãã·ã§ã³ + ã¨ãªãã¾ããã + </simpara> + </note> <para> <function>fread</function>, <function>fopen</function>, <function>popen</function>, @@ -593,8 +681,8 @@ ãã¨ãã§ãã¾ãã <note> <para> - <parameter>allowable_tags</parameter>ã¯ãPHP 3.0.13ãPHP4B3ã§è¿½å - ããã¾ããã + <parameter>allowable_tags</parameter>ã¯ãPHP 3.0.13ãPHP 4.0.0 + ã§è¿½å ããã¾ããã </para> </note> </para> @@ -638,19 +726,23 @@ <para> <informalexample> <programlisting role="php"> -<?php +<![CDATA[ +<?php // Webãã¼ã¸ãé åã¨ãã¦åå¾ããåºåãã¾ãã -$fcontents = file ('http://www.php.net'); +$fcontents = file ('http://www.php.net/'); while (list ($line_num, $line) = each ($fcontents)) { - echo "<b>Line $line_num:</b> " . htmlspecialchars ($line) . "<br>\n"; + echo "<b>Line $line_num:</b>; ", htmlspecialchars ($line), "<br>\n"; } // Webãã¼ã¸ãæååã¨ãã¦åå¾ãã¾ãã -$fcontents = join ( '', file ( 'http://www.php.net')); -?> +$fcontents = join ('', file ('http://www.php.net/')); +?> +]]> </programlisting> </informalexample> </para> + ¬e.not-bin-safe; + &tip.fopen-wrapper; <para> <function>readfile</function>,<function>fopen</function>, <function>fsockopen</function>,<function>popen</function>ãåç §ä¸ @@ -709,18 +801,16 @@ ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã <function>clearstatcache</function>ãåç §ä¸ããã </simpara> - <note> - <para> - ãã¡ã¤ã«ã®atimeã¯ããã¡ã¤ã«ã®ãã¼ã¿ãããã¯ãèªã¿è¾¼ã¾ãã度 - ã«å¤æ´ãããã¨ã¿ãªããã¾ãããã®ä»æ§ã¯ãã¢ããªã±ã¼ã·ã§ã³ãé常㫠- å¤ãã®ãã¡ã¤ã«ã¾ãã¯ãã£ã¬ã¯ããªã«å¸¸ã«ã¢ã¯ã»ã¹ããå ´åã«æ§è½ä¸ã® - è² è·ã¨ãªãå¯è½æ§ãããã¾ããããã¤ãã®UNIXãã¡ã¤ã«ã·ã¹ãã ã§ã¯ã - ãã®ãããªã¢ããªã±ã¼ã·ã§ã³ã®æ§è½ãåä¸ãããããã«atimeã®æ´æ°ãç¡ - å¹ã¨ãã¦ãã¦ã³ããããã¨ãå¯è½ã§ããUSENETã®ãã¥ã¼ã¹ã¹ãã¼ã«ãä¸ - è¬çãªä¾ã§ãããã®ãããªãã¡ã¤ã«ã·ã¹ãã ã§ã¯ããã®é¢æ°ã¯ä½¿ç¨ã§ã - ã¾ããã - </para> - </note> + <simpara> + 注æ: ãã¡ã¤ã«ã®atimeã¯ããã¡ã¤ã«ã®ãã¼ã¿ãããã¯ãèªã¿è¾¼ã¾ãã度 + ã«å¤æ´ãããã¨ã¿ãªããã¾ãããã®ä»æ§ã¯ãã¢ããªã±ã¼ã·ã§ã³ãé常㫠+ å¤ãã®ãã¡ã¤ã«ã¾ãã¯ãã£ã¬ã¯ããªã«å¸¸ã«ã¢ã¯ã»ã¹ããå ´åã«æ§è½ä¸ã® + è² è·ã¨ãªãå¯è½æ§ãããã¾ããããã¤ãã®UNIXãã¡ã¤ã«ã·ã¹ãã ã§ã¯ã + ãã®ãããªã¢ããªã±ã¼ã·ã§ã³ã®æ§è½ãåä¸ãããããã«atimeã®æ´æ°ãç¡ + å¹ã¨ãã¦ãã¦ã³ããããã¨ãå¯è½ã§ããUSENETã®ãã¥ã¼ã¹ã¹ãã¼ã«ãä¸ + è¬çãªä¾ã§ãããã®ãããªãã¡ã¤ã«ã·ã¹ãã ã§ã¯ããã®é¢æ°ã¯ä½¿ç¨ã§ã + ã¾ããã + </simpara> <simpara> ãã®é¢æ°ã¯ã<link linkend="features.remote-files">ãªã¢ã¼ããã¡ã¤ ã«</link> ã§ã¯åä½ãã¾ãããè©ä¾¡ãããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· @@ -750,23 +840,19 @@ ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã <function>clearstatcache</function> ãåç §ä¸ããã </para> - <note> - <para> - å¤ãã®UNIXãã¡ã¤ã«ã·ã¹ãã ã§ã¯ãi-ãã¼ãã夿´ãããéãã¤ã¾ - ãããã¼ããã·ã§ã³ãææè ãã°ã«ã¼ããã¾ãã¯ä»ã®ã¡ã¿ãã¼ã¿ãæ¸ã - è¾¼ã¾ããéã«ããã¡ã¤ã«ã夿´ãããã¨ã¿ãªããã¾ãã - <function>filemtime</function>(ãã®é¢æ°ã¯Webãã¼ã¸ä¸ã§"Last - Modified"ããã¿ã使ãããå ´åã«ä½¿ç¨ãããã®ã§ãã)ããã³ - <function>fileatime</function>ãåç §ä¸ããã - </para> - </note> - <note> - <para> - ããã¤ãã®UNIXã§ã¯ããã¡ã¤ã«ã®ctimeã¯ãã¡ã¤ã«ã®ä½ææéã¨ãã¦åç § - ããã¾ããããã¯ééã£ã¦ãã¾ããå¤ãã®UNIXãã¡ã¤ã«ã·ã¹ãã ã§ã¯ - UNIXãã¡ã¤ã«ã®ä½ææéã¯åå¨ãã¾ããã - </para> - </note> + <para> + 注æ: å¤ãã®UNIXãã¡ã¤ã«ã·ã¹ãã ã§ã¯ãi-ãã¼ãã夿´ãããéã㤠+ ã¾ãããã¼ããã·ã§ã³ãææè ãã°ã«ã¼ããã¾ãã¯ä»ã®ã¡ã¿ãã¼ã¿ãæ¸ + ãè¾¼ã¾ããéã«ããã¡ã¤ã«ã夿´ãããã¨ã¿ãªããã¾ãã + <function>filemtime</function>(ãã®é¢æ°ã¯Webãã¼ã¸ä¸ã§"Last + Modified"ããã¿ã使ãããå ´åã«ä½¿ç¨ãããã®ã§ãã)ããã³ + <function>fileatime</function>ãåç §ä¸ããã + </para> + <para> + ããã¤ãã®UNIXã§ã¯ããã¡ã¤ã«ã®ctimeã¯ãã¡ã¤ã«ã®ä½ææéã¨ãã¦åç § + ããã¾ããããã¯ééã£ã¦ãã¾ããå¤ãã®UNIXãã¡ã¤ã«ã·ã¹ãã ã§ã¯ + UNIXãã¡ã¤ã«ã®ä½ææéã¯åå¨ãã¾ããã + </para> <simpara> ãã®é¢æ°ã¯ã<link linkend="features.remote-files">ãªã¢ã¼ããã¡ã¤ ã«</link> ã§ã¯åä½ãã¾ãããè©ä¾¡ãããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· @@ -797,11 +883,9 @@ ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã <function>clearstatcache</function>ãåç §ä¸ããã </para> + ¬e.no-windows; <note> <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - <simpara> ãã®é¢æ°ã¯ã<link linkend="features.remote-files">ãªã¢ã¼ããã¡ã¤ ã«</link> ã§ã¯åä½ãã¾ãããè©ä¾¡ãããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· ã¹ãã ã«ããã¢ã¯ã»ã¹å¯è½ã§ããå¿ è¦ãããã¾ãã @@ -835,11 +919,7 @@ ã«</link> ã§ã¯åä½ãã¾ãããè©ä¾¡ãããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· ã¹ãã ã«ããã¢ã¯ã»ã¹å¯è½ã§ããå¿ è¦ãããã¾ãã </simpara> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -869,14 +949,12 @@ ã«</link> ã§ã¯åä½ãã¾ãããè©ä¾¡ãããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· ã¹ãã ã«ããã¢ã¯ã»ã¹å¯è½ã§ããå¿ è¦ãããã¾ãã </simpara> - <note> - <para> - ãã®é¢æ°ã¯ããã¡ã¤ã«ã®ãããã¯ãã¼ã¿ãæ¸ãè¾¼ã¾ããæéãè¿ãã¾ãã - ããã¯ããã¡ã¤ã«ã®å 容ã夿´ãããéã®æéã§ãããã¼ã¸ã®ããã¿ã§ - 使ç¨ããããã«åºåå¯è½ãªä¿®æ£æå»ãåå¾ããã«ã¯ããã®é¢æ°ã®çµæã - <function>date</function>ã«ä½¿ç¨ãã¦ä¸ããã - </para> - </note> + <para> + 注æ:ãã®é¢æ°ã¯ããã¡ã¤ã«ã®ãããã¯ãã¼ã¿ãæ¸ãè¾¼ã¾ããæéãè¿ã + ã¾ããããã¯ããã¡ã¤ã«ã®å 容ã夿´ãããéã®æéã§ãããã¼ã¸ã®ãã + ã¿ã§ä½¿ç¨ããããã«åºåå¯è½ãªä¿®æ£æå»ãåå¾ããã«ã¯ããã®é¢æ°ã®çµ + æã<function>date</function>ã«ä½¿ç¨ãã¦ä¸ããã + </para> </refsect1> </refentry> @@ -907,11 +985,7 @@ ã«</link> ã§ã¯åä½ãã¾ãããè©ä¾¡ãããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· ã¹ãã ã«ããã¢ã¯ã»ã¹å¯è½ã§ããå¿ è¦ãããã¾ãã </simpara> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -940,11 +1014,6 @@ ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã <function>clearstatcache</function>ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> </refsect1> </refentry> @@ -976,7 +1045,6 @@ </refsect1> </refentry> - <refentry id="function.filetype"> <refnamediv> <refname>filetype</refname> @@ -1080,14 +1148,26 @@ <function>flock</function> ã¯æåæã«&true;ã (ä¾ãã°ããã¯ã確ä¿ã§ããªãã£ãå ´åçã®)ã¨ã©ã¼æã«&false;ãè¿ãã¾ãã </simpara> + <note> + <para> + <function>flock</function>ã¯ããã¡ã¤ã«ãã¤ã³ã¿ãå¿ è¦ã¨ããããã + (<function>fopen</function>ã¸å¼æ°"w"ã¾ãã¯"w+"ãæå®ãã¦)æ¸ãè¾¼ + ã¿ã¢ã¼ãã§ãªã¼ãã³ãããã¨ã«ãã丸ãããã¡ã¤ã«ã«ã¢ã¯ã»ã¹ä¿è·ãã + ç¹å¥ãªããã¯ãã¡ã¤ã«ã使ç¨ããå¿ è¦ãããããããã¾ããã + </para> + </note> <warning> <para> - ã»ã¨ãã©ã®ãªã¼ãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã§ - <function>flock</function> ã¯ããã»ã¹ã¬ãã«ã§å®è£ ããã¦ãã¾ãã - ISAPIã®ãããªãã«ãã¹ã¬ããåã®ãµã¼ãã¼APIã使ç¨ãã¦ããå ´åãå - ããµã¼ãã¼ã¤ã³ã¹ã¿ã³ã¹ã®ä¸¦åã¹ã¬ããã§å®è¡ããã¦ããä»ã®PHPã¹ã¯ - ãªããã«å¯¾ãã¦ãã¡ã¤ã«ãä¿è·ããéã« <function>flock</function> - ã使ç¨ãããã¨ã¯ã§ãã¾ããã + <function>flock</function>ã¯NFSåã³ä»ã®å¤ãã®ãããã¯ã¼ã¯ãã¡ã¤ + ã«ã·ã¹ãã ã§ã¯åä½ãã¾ããã詳細ã«ã¤ãã¦ã¯ãªãã¬ã¼ãã£ã³ã°ã·ã¹ã + ã ã®ããã¥ã¡ã³ãã確èªä¸ããã + </para> + <para> + ããã¤ãã®ãªã¼ãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã§<function>flock</function> + ã¯ããã»ã¹ã¬ãã«ã§å®è£ ããã¦ãã¾ããISAPIã®ãããªãã«ãã¹ã¬ãã + åã®ãµã¼ãã¼APIã使ç¨ãã¦ããå ´åãåããµã¼ãã¼ã¤ã³ã¹ã¿ã³ã¹ã®ä¸¦ + åã¹ã¬ããã§å®è¡ããã¦ããä»ã®PHPã¹ã¯ãªããã«å¯¾ãã¦ãã¡ã¤ã«ãä¿ + è·ããéã« <function>flock</function>ã使ç¨ãããã¨ã¯ã§ãã¾ãã! </para> </warning> </refsect1> @@ -1210,10 +1290,12 @@ <example> <title><function>fopen</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $fp = fopen ("/home/rasmus/file.txt", "r"); $fp = fopen ("/home/rasmus/file.gif", "wb"); $fp = fopen ("http://www.php.net/", "r"); $fp = fopen ("ftp://user:password@example.com/", "w"); +]]> </programlisting> </example> </para> @@ -1228,7 +1310,9 @@ ã¨ã¹ã±ã¼ãããããã©ã¯ã¼ãã¹ã©ãã·ã¥ã使ç¨ãããã¨ã«æ³¨æãã¦ä¸ããã <informalexample> <programlisting role="php"> +<![CDATA[ $fp = fopen ("c:\\data\\info.txt", "r"); +]]> </programlisting> </informalexample> </para> @@ -1256,11 +1340,12 @@ </funcprototype> </funcsynopsis> <simpara> - ä¸ãããããã¡ã¤ã«ãã¤ã³ã¿ãEOFã¾ã§èªã¿ãçµæãæ¨æºåºåã«æ¸ãåºãã¾ãã + ä¸ãããããã¡ã¤ã«ãã¤ã³ã¿ãEOFã¾ã§èªã¿ãçµæãæ¨æºåºåã«æ¸ãåºã + ã¾ãã </simpara> <simpara> ã¨ã©ã¼ãèµ·ãã£ãå ´åã<function>fpassthru</function>㯠- &false;ãè¿ãã¾ãã + &false;ãè¿ãã¾ãã </simpara> <simpara> ãã¡ã¤ã«ãã¤ã³ã¿ã¯æå¹ãªãã®ã§ãªããã°ãªãããã¾ã @@ -1276,6 +1361,14 @@ <function>readfile</function>ã使ç¨ãããã¨ãå¯è½ã§ãã ãã®å ´åã<function>fopen</function>ã³ã¼ã«ã¯å¿ è¦ããã¾ããã </simpara> + <note> + <para> + <function>fpassthru</function>ãWindowsã·ã¹ãã ã®ãã¤ããªãã¡ã¤ + ã«ã§ä½¿ç¨ããå ´åã<function>fopen</function>ãã³ã¼ã«ããéã« + ã¢ã¼ãã«<literal>b</literal>ã追å ãã¦ãã¤ããªã¢ã¼ãã§ãã¡ã¤ã«ã + ãªã¼ãã³ããããã«ãã¦ä¸ããã + </para> + </note> <simpara> <function>readfile</function>, <function>fopen</function>, <function>popen</function>, <function>fsockopen</function> @@ -1336,11 +1429,13 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ // ãã¡ã¤ã«ã®ä¸èº«ãèªãã§æååã«æ ¼ç´ãã $filename = "/usr/local/something.txt"; $fd = fopen ($filename, "r"); $contents = fread ($fd, filesize ($filename)); fclose ($fd); +]]> </programlisting> </informalexample> </para> @@ -1354,10 +1449,12 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ $filename = "c:\\files\\somepic.gif"; $fd = fopen ($filename, "rb"); $contents = fread ($fd, filesize ($filename)); fclose ($fd); +]]> </programlisting> </informalexample> </para> @@ -1400,23 +1497,27 @@ ãããå ´åããã®é¢æ°ã¯ãä»£å ¥ãããå¤ã®æ°ãè¿ãã¾ãããªãã·ã§ã³å¼ æ°ã¯åç §æ¸¡ãã¨ããå¿ è¦ãããã¾ãã <example> - <title><function>fscanf</function> ã®ä¾</title> + <title><function>fscanf</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $fp = fopen ("users.txt","r"); while ($userinfo = fscanf ($fp,"%s\t%s\t%s\n")) { list ($name, $profession, $countrycode) = $userinfo; //... å¤ãç¨ããå¦ç } fclose($fp); +]]> </programlisting> </example> <example> <title>users.txt</title> <programlisting> +<![CDATA[ javier argonaut pe hiroshi sculptor jp robert slacker us luigi florist it +]]> </programlisting> </example> </para> @@ -1481,7 +1582,7 @@ </para> <note> <para> - 弿°<parameter>whence</parameter>ã¯PHP4.0RC1以éã§è¿½å ããã¾ããã + 弿°<parameter>whence</parameter>ã¯PHP 4.0.0以éã§è¿½å ããã¾ããã </para> </note> <para> @@ -1621,10 +1722,14 @@ äºè±¡ã«ããæ¸ãè¾¼ã¿ã¯ä¸æ¢ããã¾ãã </simpara> <simpara> - <parameter>length</parameter> ãã©ã¡ã¼ã¿ãæå®ããã¦ããå ´åã - <link linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link> - æ§æãªãã·ã§ã³ã¯ç¡è¦ããã<parameter>string</parameter>ããã® - ã¹ã©ãã·ã¥æåã®åãé¤ãã¯è¡ãããªããã¨ã«æ³¨æãã¦ä¸ããã + <function>fwrite</function>ã¯æ¸ãè¾¼ãã ãã¤ãæ°ãã¾ãã¯ã¨ã©ã¼æã«- + 1ãè¿ãã¾ãã + </simpara> + <simpara> + <parameter>length</parameter> ãã©ã¡ã¼ã¿ãæå®ããã¦ããå ´åã + <link linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link> + æ§æãªãã·ã§ã³ã¯ç¡è¦ããã<parameter>string</parameter>ããã® + ã¹ã©ãã·ã¥æåã®åãé¤ãã¯è¡ãããªããã¨ã«æ³¨æãã¦ä¸ããã </simpara> <note> <para> @@ -1680,12 +1785,14 @@ <example> <title><function>set_file_buffer</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $fp=fopen($file, "w"); if($fp){ set_file_buffer($fp, 0); fputs($fp, $output); fclose($fp); } +]]> </programlisting> </example> </para> @@ -1713,16 +1820,16 @@ <parameter>filename</parameter>ãåå¨ãã¦ããã¤ããã ãã£ã¬ã¯ããªã§ããã°&true;ãè¿ãã¾ãã </para> + <para> + ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã + <function>clearstatcache</function>ãåç §ä¸ããã + </para> <simpara> ãã®é¢æ°ã¯ã<link linkend="features.remote-files">ãªã¢ã¼ããã¡ã¤ ã«</link>ã§ã¯åä½ãã¾ãããè©ä¾¡ããããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· ã¹ãã ã«ããã¢ã¯ã»ã¹å¯è½ã§ããå¿ è¦ãããã¾ãã </simpara> <para> - ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã - <function>clearstatcache</function>ãåç §ä¸ããã - </para> - <para> <function>is_file</function>, <function>is_link</function> ãåç §ä¸ããã </para> @@ -1759,11 +1866,6 @@ <function>is_dir</function>ããã³<function>is_link</function> ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> </refsect1> </refentry> @@ -1811,10 +1913,10 @@ </funcprototype> </funcsynopsis> <para> - <parameter>filename</parameter>ãåå¨ãã¦ããã¤ã£?ã - ã·ã³ããªãã¯ãªã³ã¯ã§ããã°&true;ãè¿ãã¾ãã + <parameter>filename</parameter>ãåå¨ãããã¤ã·ã³ããªãã¯ãªã³ã¯ã§ + ããã°&true;ãè¿ãã¾ãã </para> - <para> + <para> ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã <function>clearstatcache</function> ãåç §ä¸ããã </para> @@ -1827,11 +1929,7 @@ ã«</link>ã§ã¯åä½ãã¾ãããè©ä¾¡ããããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· ã¹ãã ã«ããã¢ã¯ã»ã¹å¯è½ã§ããå¿ è¦ãããã¾ãã </simpara> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã·ã¹ãã ã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -1849,13 +1947,13 @@ </funcprototype> </funcsynopsis> <para> - <parameter>filename</parameter>ãåå¨ããããã - èªã¿è¾¼ã¿å¯è½ã§ããã°&true;ãè¿ãã¾ãã + <parameter>filename</parameter>ãåå¨ãããããèªã¿è¾¼ã¿å¯è½ã§ãã + ã°&true;ãè¿ãã¾ãã </para> <para> - PHPã¯ãWebãµã¼ããå®è¡ããã¦ããã¦ã¼ã¶ ID('nobody' ãå¤ã) - ã§ãã¡ã¤ã«ã«ã¢ã¯ã»ã¹ãããã¨ãè¦ãã¦ããã¦ä¸ããã - ã»ã¼ãã¢ã¼ãã®å¶éã¯åãã¾ããã + PHPã¯ãWebãµã¼ããå®è¡ããã¦ããã¦ã¼ã¶ ID('nobody' ãå¤ã)ã§ãã¡ + ã¤ã«ã«ã¢ã¯ã»ã¹ãããã¨ãè¦ãã¦ããã¦ä¸ãããã»ã¼ãã¢ã¼ãã®å¶é㯠+ åãã¾ããã </para> <para> ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã @@ -1991,11 +2089,7 @@ <function>linkinfo</function>ã<function>readlink</function> ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -2024,11 +2118,7 @@ <function>symlink</function>, <function>link</function>, <function>readlink</function>ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -2051,11 +2141,14 @@ 使ãããã¨è©¦ã¿ã¾ãã </para> <para> - ã¢ã¼ãã8鲿°ã§æå®ããå ´åã«ã¯ãå é ã«ã¼ããä»ããå¿ è¦ã - ãããã¨ã«æ³¨æãã¦ä¸ããã + ã¢ã¼ãã8鲿°ã§æå®ããå¿ è¦ãããããã®ãããå é ã«ã¼ããä»ããå¿ + è¦ããããã¨ã«æ³¨æãã¦ä¸ãããmodeã¯ãã«ã¬ã³ãã®umaskã§ãä¿®æ£ãã + ã¾ããumaskã¯ã<function>umask</function>ã«ãã夿´å¯è½ã§ãã <informalexample> <programlisting role="php"> +<![CDATA[ mkdir ("/path/to/my/dir", 0700); +]]> </programlisting> </informalexample> </para> @@ -2083,10 +2176,6 @@ </funcprototype> </funcsynopsis> <para> - ãã®é¢æ°ã¯ãPHP 3.0.16 ããå¾ã®ãã¼ã¸ã§ã³ã®PHP 3ããã³4.0.2ããå¾ - ã®ãã¼ã¸ã§ã³ã® PHP 4 ã§ã®ã¿å©ç¨å¯è½ã§ãã - </para> - <para> ãã®é¢æ°ã¯ã<parameter>filename</parameter>ã§æå®ããããã¡ã¤ã«ã (PHPã®HTTP POSTã¢ãããã¼ãæ©æ§ã«ããã¢ãããã¼ããããã¨ããæå³ ã§)æå¹ãªã¢ãããã¼ããã¡ã¤ã«ã§ãããã©ããã確èªãã¾ãããã®ãã¡ @@ -2109,9 +2198,12 @@ åã«ã¯ããã®å 容ãã¦ã¼ã¶ãã¾ãã¯åãã·ã¹ãã ä¸ã®ä»ã®ã¦ã¼ã¶ã«ãã æ´ãããå¯è½æ§ããããããç¹ã«éè¦ã§ãã </para> - ¬e.sm.uidcheck; - + <warning> + <para> + ã³ãã¼å ã®ãã¡ã¤ã«ãæ¢ã«åå¨ããå ´åã䏿¸ãããã¾ãã + </para> + </warning> <para> ç°¡åãªä½¿ç¨ä¾ã«ã¤ãã¦ã¯ã <function>is_uploaded_file</function>ããã³<link @@ -2121,6 +2213,115 @@ </refsect1> </refentry> + <refentry id="function.parse-ini-file"> + <refnamediv> + <refname>parse_ini_file</refname> + <refpurpose>è¨å®ãã¡ã¤ã«ããã¼ã¹ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>array <function>parse_ini_file</function></funcdef> + <paramdef>string <parameter>filename</parameter></paramdef> + <paramdef>bool + <parameter> + <optional>process_sections</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>parse_ini_file</function> ã¯ã + <parameter>filename</parameter>ã§æå®ããiniãã¡ã¤ã«ããã¼ããã + 飿³é åã¨ãã¦ãã®è¨å®å¤ãè¿ãã¾ãã + ç´è¿ã®<parameter>process_sections</parameter>ãã©ã¡ã¼ã¿ã«&true; + ãè¨å®ãããã¨ã«ãããã»ã¯ã·ã§ã³åã¨è¨å®ãå«ã¾ãã夿¬¡å ã®é åã + å¾ããã¨ãã§ãã¾ããããã©ã«ãã§ã¯ã + <parameter>process_sections</parameter>ã¯ã&false;ã§ãã + </para> + <note> + <para> + ãã®é¢æ°ã¯ã<filename>php.ini</filename>ãã¡ã¤ã«ã«ã¯ä½ããã¾ããã + ãã®ãã¡ã¤ã«ã¯ã¹ã¯ãªãããå®è¡ãã¦ããæã«ã¯æ¢ã«å¦çããã¦ãã¾ãã + ãã®é¢æ°ã¯ãã¢ããªã±ã¼ã·ã§ã³åæã®è¨å®ãã¡ã¤ã«ãèªã¿è¾¼ãéã«ä½¿ç¨ + å¯è½ã§ãã + </para> + </note> + <para> + åæãã¡ã¤ã«ã®æ§é ã¯ã<filename>php.ini</filename>ã®æ§é ã«ä¼¼ã¦ã + ã¾ãã + </para> + <para> + <example> + <title>sample.iniã®å 容</title> + <programlisting> +<![CDATA[ +; This is a sample configuration file +; Comments start with ';', as in php.ini + +[first_section] +one = 1 +five = 5 + +[second_section] +path = /usr/local/bin +]]> + </programlisting> + </example> + </para> + <para> + <example> + <title><function>parse_ini_file</function>ã®ä¾</title> + <programlisting> +<![CDATA[ +<?php + +// Parse without sections +$ini_array = parse_ini_file("sample.ini"); +print_r($ini_array); + +// Parse with sections +$ini_array = parse_ini_file("sample.ini", TRUE); +print_r($ini_array); + +?> +]]> + </programlisting> + </example> + </para> + <para> + åºåã¯ä»¥ä¸ã®ããã«ãªãã¾ã: + <informalexample> + <programlisting> +<![CDATA[ +Array +( + [one] => 1 + [five] => 5 + [path] => /usr/local/bin +) +Array +( + [first_section] => Array + ( + [one] => 1 + [five] => 5 + ) + + [second_section] => Array + ( + [path] => /usr/local/bin + ) + +) +]]> + </programlisting> + </informalexample> + </para> + </refsect1> + </refentry> + <refentry id="function.pathinfo"> <refnamediv> <refname>pathinfo</refname> @@ -2142,9 +2343,10 @@ </para> <para> <example> - <title><function>pathinfo</function> ã®ä¾</title> + <title><function>pathinfo</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $path_parts = pathinfo("/www/htdocs/index.html"); @@ -2152,7 +2354,8 @@ echo $path_parts["basename"] . "\n"; echo $path_parts["extension"] . "\n"; -?> +?> +]]> </programlisting> </example> </para> @@ -2160,15 +2363,17 @@ åºåã¯æ¬¡ã®ããã«ãªãã¾ãã <informalexample> <programlisting> +<![CDATA[ /www/htdocs index.html html +]]> </programlisting> </informalexample> </para> <para> - <function>dirname</function>, - <function>basename</function>, <function>realpath</function> ãå + <function>dirname</function>, <function>basename</function>, + <function>parse_url</function>, <function>realpath</function>ãå ç §ä¸ããã </para> </refsect1> @@ -2238,7 +2443,9 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ $fp = popen ("/bin/ls", "r"); +]]> </programlisting> </informalexample> </para> @@ -2280,8 +2487,8 @@ ãªã¼ãã³ãããè¿ãããããã¹ããæ¨æºåºåã«æ¸ãåºããã¾ãã </para> <para> - HTTPãªãã¤ã¬ã¯ãã¯å¦çãããªãã®ã§ããã£ã¬ã¯ããªåã - æå®ããå ´åã¯æ«å°¾ã«ã¹ã©ãã·ã¥ãç½®ãå¿ è¦ãããã¾ãã + PHP 4.0.5ããåã®ãã¼ã¸ã§ã³ã¯ãHTTPãªãã¤ã¬ã¯ããå¦çãã¾ãããã + ã®ããããã£ã¬ã¯ããªã«ã¯æ«å°¾ã®ã¹ã©ãã·ã¥ãå«ããå¿ è¦ãããã¾ãã </para> <para> <parameter>filename</parameter>ã "ftp://"(大æåå°æåã¯åºå¥ããã¾ãã) @@ -2330,11 +2537,7 @@ <function>symlink</function>,<function>readlink</function>, <function>linkinfo</function>ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -2386,7 +2589,13 @@ ãã¡ã¤ã«ãã¤ã³ã¿ã¯æå¹ãªãã®ã§ãªããã°ãªãããã¾ã <function>fopen</function>ã§æ£å¸¸ã«ãªã¼ãã³ããããã¡ã¤ã«ã æãã¦ããå¿ è¦ãããã¾ãã - </para> + </para> + <note> + <para> + 追è¨("a")ã¢ã¼ãã§ãã¡ã¤ã«ããªã¼ãã³ããå ´åããã¡ã¤ã«ä½ç½®ã«ãã + ããã¡ã¤ã«ã«æ¸ãè¾¼ã¾ãããã¼ã¿ã¯å¸¸ã«è¿½å ããã¾ãã + </para> + </note> <para> <function>fseek</function>, <function>ftell</function>ãåç §ä¸ããã </para> @@ -2455,7 +2664,16 @@ <listitem><simpara>blocksize for filesystem I/O *</simpara></listitem> <listitem><simpara>number of blocks allocated</simpara></listitem> </orderedlist> - * - st_blksizeã¿ã¤ãããµãã¼ããã¦ããã·ã¹ãã ã§ã®ã¿æå¹ã§ãã ãã®ä»ã®ã·ã¹ãã (_ã¨Hã°Windowsãªã©)ã§ã¯-1ãè¿ãã¾ãã</para> + * - st_blksizeã¿ã¤ãããµãã¼ããã¦ããã·ã¹ãã ã§ã®ã¿æå¹ã§ãã + (Windowsã®ãããª)ãã®ä»ã®ã·ã¹ãã ã§ã¯-1ãè¿ãã¾ãã + </para> + <para> + ã¨ã©ã¼ã®å ´åã¯ã&false;ãè¿ãã¾ãã + </para> + <para> + <function>stat</function>ã¯ã<function>fopen</function>ã®ããã« + URLãå¦çãã¾ããã + </para> <para> ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã <function>clearstatcache</function>ãåç §ä¸ããã @@ -2535,7 +2753,9 @@ <example> <title><function>realpath</function>ã®ä¾</title> <programlisting role="php"> -$real_path = realpath("../../index.php"); +<![CDATA[ +$real_path = realpath ("../../index.php"); +]]> </programlisting> </example> </para> @@ -2564,17 +2784,12 @@ <para> ãã¼ããªã³ã¯ãä½ãã«ã¯<function>link</function>ããã㦠<function>readlink</function>ã¨<function>linkinfo</function> - ãåç §ä¸ã£Dã + ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> - <refentry id="function.tempnam"> <refnamediv> <refname>tempnam</refname> @@ -2593,22 +2808,34 @@ ã¦ãã¼ã¯ãªãã³ãã©ãªãã¡ã¤ã«åãæå®ãããã£ã¬ã¯ããªã«ä½æãã¾ãã æå®ãããã£ã¬ã¯ããªãåå¨ããªãå ´åã <function>tempnam</function> ã¯ãã·ã¹ãã ã®ãã³ãã©ãªãã£ã¬ã¯ã㪠- ã«ãã¡ã¤ã«åãçæãã¾ãã + ã«ãããã¡ã¤ã«åãçæãããã®ååãè¿ãã¾ãã </para> <para> - 颿°<function>tempnam</function>ã®åä½ã¯ã·ã¹ãã ã«ä¾åãã¾ãã - Windowsã«ããã¦TMPç°å¢å¤æ°ã¯<parameter>dir</parameter>ãã©ã¡ã¼ã¿ - ã䏿¸ããã¾ããLinuxã«ããã¦ã¯ãTMPDIRç°å¢å¤æ°ãåªå ããã¾ãã - 䏿¹ãSVR4ã«ããã¦ã¯æå®ãããã£ã¬ã¯ããªãåå¨ããå ´åã¯ã - 常ã«<parameter>dir</parameter>ãã©ã¡ã¼ã¿ã使ç¨ãã¾ãã - çåãããå ´åã¯ãtempnam(3)ã«é¢ããã·ã¹ãã ããã¥ã¡ã³ããåç §ä¸ããã + PHP 4.0.6ããåã§ã¯ã颿°<function>tempnam</function>ã®åä½ã¯ã·ã¹ + ãã ã«ä¾åãã¦ãã¾ãããWindowsã«ããã¦TMPç°å¢å¤æ°ã¯ + <parameter>dir</parameter>ãã©ã¡ã¼ã¿ã䏿¸ããã¾ããLinuxã«ãã㦠+ ã¯ãTMPDIRç°å¢å¤æ°ãåªå ããã¾ãã䏿¹ãSVR4ã«ããã¦ã¯æå®ããã㣠+ ã¬ã¯ããªãåå¨ããå ´åã¯ã常ã«<parameter>dir</parameter>ãã©ã¡ã¼ + ã¿ã使ç¨ãã¾ããçåãããå ´åã¯ãtempnam(3)ã«é¢ããã·ã¹ãã ãã㥠+ ã¡ã³ããåç §ä¸ããã </para> <para> - æ°ããä¸éãã¡ã¤ã«åãè¿ãã失æããã¨ç©ºã®æååãè¿ãã¾ãã + æ°ãããã³ãã©ãªãã¡ã¤ã«åãè¿ãã失ææã«ã¯ããã¨&false;æååã + è¿ãã¾ãã <example> <title><function>tempnam</function>ã®ä¾</title> <programlisting role="php"> -$tmpfname = tempnam ( "/tmp", "FOO" ); +<![CDATA[ +$tmpfname = tempnam ("/tmp", "FOO"); + +$fp = fopen($tmpfname, "w"); +fwrite($fp, "writing to tempfile"); +fclose($fp); + +// ããã§ä½ãè¡ã + +unlink($tmpfname); +]]> </programlisting> </example> </para> @@ -2617,11 +2844,14 @@ ãã®é¢æ°ã®åä½ã¯ã4.0.3 ã§å¤æ´ãããæååãçæãããæéã®éã ã¹ã¯ãªããããã¡ã¤ã«ã®ä½æã«ã¨ããããåã«ãã¡ã¤ã«ã·ã¹ãã ã«ç¾ã ãå¯è½æ§ãããå ´åã®ãã¡ã¤ã«ã¨ã®ç«¶åãåé¿ããããã«ããã³ãã©ãª - ãã¡ã¤ã«ã¯ä½æããã¾ãã + ãã¡ã¤ã«ã¯ä½æããã¾ãããã®ãã¡ã¤ã«ã¯èªåçã«åé¤ãããªãããã + ä¸è¦ã¨ãªã£ãå ´åã«ã¯ãã®ãã¡ã¤ã«ãåé¤ããå¿ è¦ããããã¨ã«æ³¨æã + ã¦ä¸ããã </simpara> </note> <para> - <function>tmpfile</function>ãåç §ä¸ããã + <function>tmpfile</function>, <function>unlink</function>ãåç §ä¸ + ããã </para> </refsect1> </refentry> @@ -2636,7 +2866,7 @@ <funcsynopsis> <funcprototype> <funcdef>int <function>tmpfile</function></funcdef> - <paramdef>void</paramdef> + <void/> </funcprototype> </funcsynopsis> <para> @@ -2652,6 +2882,18 @@ ãã </para> <para> + <example> + <title><function>tmpfile</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +$temp = tmpfile(); +fwrite($temp, "writing to tempfile"); +fclose($temp); // ãã¡ã¤ã«ãåé¤ãã¾ã +]]> + </programlisting> + </example> + </para> + <para> <function>tempnam</function>ãåç §ä¸ããã </para> </refsect1> @@ -2685,11 +2927,14 @@ <example> <title><function>touch</function>ã®ä¾</title> <programlisting role="php"> -if ( touch($FileName) ) { - print "$FileName modification time has been changed to todays date and time"; +<![CDATA[ +if (touch ($FileName)) { + print "$FileName modification time has been + changed to todays date and time"; } else { - print "Sorry Could Not change modification time of $FileName"; + print "Sorry Could Not change modification time of $FileName"; } +]]> </programlisting> </example> </para> @@ -2711,19 +2956,14 @@ </funcsynopsis> <para> <function>umask</function>ã¯PHPã®umaskãmask & 0777ã«ã»ãããã - å ã®umaskå¤ãè¿ãã¾ãã - PHPããµã¼ãã»ã¢ã¸ã¥ã¼ã«ã¨ãã¦åä½ä¸ã®å ´åãåãªã¯ã¨ã¹ãã - çµäºãããã³ã«umaskã¯å ã®å¤ã«æ»ããã¾ãã + å ã®umaskå¤ãè¿ãã¾ããPHPããµã¼ãã»ã¢ã¸ã¥ã¼ã«ã¨ãã¦åä½ä¸ã®å ´åã + åãªã¯ã¨ã¹ããçµäºãããã³ã«umaskã¯å ã®å¤ã«æ»ããã¾ãã </para> <para> <function>umask</function>ã弿°ç¡ãã§å®è¡ããã¨ãåã«ç¾å¨ã® umaskå¤ãè¿ãã¾ãã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -2745,16 +2985,11 @@ ã¨åä½ã¯åãã§ãã </para> <para> - 0ãè¿ããã¨ã©ã¼ã®å ´åã¯&false;ãè¿ãã¾ãã + &return.success; </para> <para> ãã£ã¬ã¯ããªã®åé¤ã«ã¯ã<function>rmdir</function>ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> </refsect1> </refentry> Index: phpdoc/ja/functions/ftp.xml diff -u phpdoc/ja/functions/ftp.xml:1.12 phpdoc/ja/functions/ftp.xml:1.13 --- phpdoc/ja/functions/ftp.xml:1.12 Wed Dec 12 15:52:57 2001 +++ phpdoc/ja/functions/ftp.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.13 $ --> <reference id="ref.ftp"> <title>FTP 颿°</title> <titleabbrev>FTP</titleabbrev> @@ -9,17 +10,13 @@ Protocol (FTP)ã使ç¨ãã¦ãã¡ã¤ã«ãµã¼ãã«ã¢ã¯ã»ã¹ããã¯ã©ã¤ã¢ã³ãã® å®è£ ã§ãã </para> - - <para> - FTP ã¯ãFile Transfer Protocol ãæå³ãã¾ãã - </para> <para> FTP ã¢ã¸ã¥ã¼ã«ã使ç¨ããéãæ¬¡ã®å®æ°ãå®ç¾©ããã¾ãã <constant>FTP_ASCII</constant>ããã³<constant>FTP_BINARY</constant> </para> <para> - PHPã®è¨å®ã§FTP颿°ã使ç¨ããããã«ã¯ãPHP 4ãã¤ã³ã¹ãã¼ã«ããå ´åã« - ã¯ããªãã·ã§ã³ <link linkend="install.configure.enable-ftp"> + PHPã®è¨å®ã§FTP颿°ã使ç¨ããããã«ã¯ãPHP 4ãã¤ã³ã¹ãã¼ã«ããå ´åã + ãªãã·ã§ã³ <link linkend="install.configure.enable-ftp"> <option>--enable-ftp</option></link>ãPHP 3ã使ç¨ãã¦ããå ´åã«ã¯ã <link linkend="install.configure.with-ftp"> <option>--with-ftp</option></link>ã使ç¨ããå¿ è¦ãããã¾ãã @@ -28,35 +25,37 @@ <example> <title><function>ftp</function> ã®ä¾</title> <programlisting> -<?php -// åºæ¬çãªæ¥ç¶ãè¨å® -$conn_id = ftp_connect("$ftp_server"); +<![CDATA[ +<?php +// set up basic connection +$conn_id = ftp_connect($ftp_server); -// ã¦ã¼ã¶åã¨ãã¹ã¯ã¼ããæå®ãã¦ãã°ã¤ã³ -$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); +// login with username and password +$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); -// æ¥ç¶ãç¢ºèª +// check connection if ((!$conn_id) || (!$login_result)) { echo "Ftp connection has failed!"; - echo "Attempted to connect to $ftp_server for user $user"; + echo "Attempted to connect to $ftp_server for user $ftp_user_name"; die; } else { - echo "Connected to $ftp_server, for user $user"; + echo "Connected to $ftp_server, for user $ftp_user_name"; } -// ãã¡ã¤ã«ãã¢ãããã¼ããã -$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY); +// upload the file +$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); -// ã¢ãããã¼ãã®ã¹ãã¼ã¿ã¹ãç¢ºèª +// check upload status if (!$upload) { echo "Ftp upload has failed!"; } else { echo "Uploaded $source_file to $ftp_server as $destination_file"; } -// FTPã¹ããªã¼ã ãéãã -ftp_quit($conn_id); +// close the FTP stream +ftp_close($conn_id); ?> +]]> </programlisting> </example> </para> @@ -71,27 +70,41 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_connect</function></funcdef> + <funcdef>resource <function>ftp_connect</function></funcdef> <paramdef>string <parameter>host</parameter></paramdef> <paramdef>int - <parameter> - <replaceable><optional>port</optional></replaceable> - </parameter> + <parameter><optional>port</optional></parameter> + </paramdef> + <paramdef>int + <parameter><optional>timeout</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> <para> - æåæã« FTP ã¹ããªã¼ã ããã¨ã©ã¼ã®å ´åã« &false; ãè¿ãã¾ãã</para> + æåæã«FTPã¹ããªã¼ã ãã¨ã©ã¼ã®å ´åã«&false;ãè¿ãã¾ãã + </para> <para> - <function>ftp_connect</function> ã¯ãæå®ãã <parameter>host</parameter> - ã¸ã® FTP æ¥ç¶ããªã¼ãã³ãã¾ãã - <parameter>port</parameter> ãã©ã¡ã¼ã¿ã¯å¥ã®ãã¼ãã«æ¥ç¶ãããã¨ã - æå®ãã¾ãããããçç¥ããã 0 ã«ããå ´åãããã©ã«ãã® FTP ãã¼ãã - ã¤ã¾ãã21 ã使ç¨ããã¾ãã</para> + <function>ftp_connect</function>ã¯ãæå®ãã + <parameter>host</parameter>ã¸ã®FTPæ¥ç¶ããªã¼ãã³ãã¾ãã + <parameter>port</parameter>ãã©ã¡ã¼ã¿ã¯å¥ã®ãã¼ãã«æ¥ç¶ãããã¨ã + æå®ãã¾ãããããçç¥ããã0ã«ããå ´åãããã©ã«ãã®FTPãã¼ãã + ã¤ã¾ãã21ã使ç¨ããã¾ãã + </para> + <para> + ãã©ã¡ã¼ã¿<parameter>timeout</parameter>ã¯ã以éã®å ¨ã¦ã®ãããã¯ã¼ + ã¯å¦çã®ã¿ã¤ã ã¢ã¦ããæå®ãã¾ããçç¥ãããå ´åãããã©ã«ãå¤ã¯ã + 90ç§ã¨ãªãã¾ããtimeoutã¯ã<function>ftp_set_option</function>ã + ãã³<function>ftp_get_option</function>ã§ãã¤ã§ã夿´ããã³åå¾å¯ + è½ã§ãã + <note> + <para> + ãã®ãã©ã¡ã¼ã¿ã¯ãCVSçã§ã®ã¿å©ç¨å¯è½ã§ãã + </para> + </note> + </para> </refsect1> </refentry> - <refentry id="function.ftp-login"> <refnamediv> <refname>ftp_login</refname> @@ -101,16 +114,18 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_login</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_login</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>username</parameter></paramdef> <paramdef>string <parameter>password</parameter></paramdef> </funcprototype> </funcsynopsis> - <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã</para> <para> - æå®ãã FTP ã¹ããªã¼ã ã«ãã°ã¤ã³ãã¾ãã</para> + æå®ããFTPã¹ããªã¼ã ã«ãã°ã¤ã³ãã¾ãã + </para> + <para> + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -124,11 +139,12 @@ <funcsynopsis> <funcprototype> <funcdef>string <function>ftp_pwd</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - ç¾å¨ã®ãã£ã¬ã¯ããªãè¿ãã¾ããã¨ã©ã¼ã®å ´åã¯ã&false; ãè¿ãã¾ãã + ã«ã¬ã³ãã®ãã£ã¬ã¯ããªãè¿ãã¾ããã¨ã©ã¼ã®å ´åã¯ã&false; ãè¿ã + ã¾ãã </para> </refsect1> </refentry> @@ -142,14 +158,16 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_cdup</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_cdup</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> </funcprototype> </funcsynopsis> - <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã</para> <para> - 親ãã£ã¬ã¯ããªã«ç§»åãã¾ãã</para> + 親ãã£ã¬ã¯ããªã«ç§»åãã¾ãã + </para> + <para> + æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -162,15 +180,17 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_chdir</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_chdir</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> - <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã</para> <para> - æå®ãã <parameter>directory</parameter> ã«ç§»åãã¾ãã</para> + æå®ãã<parameter>directory</parameter>ã«ç§»åãã¾ãã + </para> + <para> + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -184,14 +204,17 @@ <funcsynopsis> <funcprototype> <funcdef>string <function>ftp_mkdir</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> - <para> - æåããæã«ãæ°è¦ã«ä½æãããã£ã¬ã¯ããªåãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã</para> <para> - æå®ãã <parameter>directory</parameter> ã使ãã¾ãã</para> + æå®ãã<parameter>directory</parameter>ã使ãã¾ãã + </para> + <para> + æåããæã«ãæ°è¦ã«ä½æãããã£ã¬ã¯ããªåãã¨ã©ã¼æã«&false;ãè¿ + ãã¾ãã + </para> </refsect1> </refentry> @@ -204,15 +227,17 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_rmdir</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_rmdir</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> - <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã</para> <para> - æå®ãã <parameter>directory</parameter> ãåé¤ãã¾ãã</para> + æå®ãã<parameter>directory</parameter>ãåé¤ãã¾ãã + </para> + <para> + æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -226,12 +251,14 @@ <funcsynopsis> <funcprototype> <funcdef>array <function>ftp_nlist</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã«ãã¡ã¤ã«åã®é åããã¨ã©ã¼æã« &false; ãè¿ãã¾ãã</para> + æåæã«æå®ãããã£ã¬ã¯ããªã«ãããã¡ã¤ã«åã®é åããã¨ã©ã¼æã« + &false;ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -247,7 +274,7 @@ <funcsynopsis> <funcprototype> <funcdef>array <function>ftp_rawlist</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> @@ -273,7 +300,7 @@ <funcsynopsis> <funcprototype> <funcdef>string <function>ftp_systype</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> </funcprototype> </funcsynopsis> <para> @@ -291,21 +318,21 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_pasv</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> - <paramdef>int <parameter>pasv</parameter></paramdef> + <funcdef>bool <function>ftp_pasv</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> + <paramdef>bool <parameter>pasv</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã - </para> - <para> <function>ftp_pasv</function> ã¯ã<parameter>pasv</parameter> ã ã©ã¡ã¼ã¿ã &true; ã®å ´åã«ããã·ãã¢ã¼ãããªã³ã«ãã¾ãã (<parameter>pasv</parameter> ã &false; ã®å ´åã¯ãããã·ãã¢ã¼ãã ãªãã«ãã¾ã) ããã·ã¢ã¼ãã§ã¯ããã¼ã¿æ¥ç¶ã¯ãµã¼ãã¼ã§ã¯ãªãã¯ã© ã¤ã¢ã³ãã«ããåæåããã¾ãã </para> + <para> + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -318,17 +345,14 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_get</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_get</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>local_file</parameter></paramdef> <paramdef>string <parameter>remote_file</parameter></paramdef> <paramdef>int <parameter>mode</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã - </para> - <para> <function>ftp_get</function> ã¯ãFTPãµã¼ãã¼ãã <parameter>remote_file</parameter>ãåå¾ãããã¼ã«ã«ã·ã¹ãã ã® <parameter>local_file</parameter> ã«ä¿åãã¾ãã転éã¢ã¼ã @@ -336,30 +360,35 @@ ã㯠<constant>FTP_BINARY</constant>ã®ã©ã¡ãããæå®ããå¿ è¦ãã ãã¾ãã </para> + <para> + æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã + </para> + <para> + <function>ftp_fget</function>ãåç §ä¸ããã + </para> </refsect1> </refentry> <refentry id="function.ftp-fget"> <refnamediv> <refname>ftp_fget</refname> - <refpurpose>FTP ãµã¼ãã¼ãããã¡ã¤ã«ããã¦ã³ãã¼ããã - ãªã¼ãã³ä¸ã®ãã¡ã¤ã«ã«ä¿åãã</refpurpose> + <refpurpose> + FTP ãµã¼ãã¼ãããã¡ã¤ã«ããã¦ã³ãã¼ããããªã¼ãã³ä¸ã®ãã¡ã¤ã«ã« + ä¿åãã + </refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_fget</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> - <paramdef>int <parameter>fp</parameter></paramdef> + <funcdef>bool <function>ftp_fget</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>fp</parameter></paramdef> <paramdef>string <parameter>remote_file</parameter></paramdef> <paramdef>int <parameter>mode</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã - </para> - <para> <function>ftp_fget</function> ã¯ãFTP ãµã¼ãã¼ãã <parameter>remote_file</parameter> ãåå¾ããæå®ãããã¡ã¤ã«ã㤠ã³ã¿ <parameter>fp</parameter> ã«æ¸ããã¿ã¾ãã転éã¢ã¼ã @@ -367,6 +396,9 @@ ã¾ãã¯<constant>FTP_BINARY</constant>ã®ã©ã¡ãããæå®ããå¿ è¦ãã ãã¾ãã </para> + <para> + æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -379,27 +411,29 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_put</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_put</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>remote_file</parameter></paramdef> <paramdef>string <parameter>local_file</parameter></paramdef> <paramdef>int <parameter>mode</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã - </para> - <para> <function>ftp_put</function> 㯠<parameter>local_file</parameter> ã <parameter>remote_file</parameter> ã¨ã㦠FTP ãµã¼ãã¼ã«ä¿åãã¾ãã <parameter>mode</parameter> ã«ã¯ã<constant>FTP_ASCII</constant> ã¾ãã¯<constant>FTP_BINARY</constant> </para> <para> + æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã + </para> + <para> <example> <title><function>ftp_put</function> ã®ä¾</title> <programlisting role="php"> -$upload = ftp_put ($conn_id, "$destination_file", "$source_file", FTP_ASCII); +<![CDATA[ +$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_ASCII); +]]> </programlisting> </example> </para> @@ -417,17 +451,14 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_fput</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_fput</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>remote_file</parameter></paramdef> - <paramdef>int <parameter>fp</parameter></paramdef> + <paramdef>resource <parameter>fp</parameter></paramdef> <paramdef>int <parameter>mode</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã - </para> - <para> <function>ftp_fput</function> ã¯ããã¡ã¤ã«ãã¤ã³ã¿ <parameter>fp</parameter> ãããã¼ã¿ããã¡ã¤ã«ã®çµç«¯ã¾ã§ ã¢ãããã¼ããã¾ããçµæã¯ãFTPãµã¼ãã¼ã® @@ -436,6 +467,9 @@ <constant>FTP_ASCII</constant>ã¾ã㯠<constant>FTP_BINARY</constant>ã®ã©ã¡ãããæå®ããå¿ è¦ãããã¾ãã </para> + <para> + æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -449,19 +483,19 @@ <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_size</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>remote_file</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã«ãã¡ã¤ã«ã®ãµã¤ãºãã¨ã©ã¼æã« -1 ãè¿ãã¾ãã - </para> - <para> <function>ftp_size</function> ã¯ãã¡ã¤ã«ã®ãµã¤ãºãè¿ãã¾ããã¨ã©ã¼ ãçããå ´åãã¾ãã¯ãã¡ã¤ã«ãåå¨ããªãå ´åã -1 ãè¿ããã¾ãã å ¨ã¦ã®ãµã¼ãã¼ããã®æ©è½ããµãã¼ããã¦ããããã§ã¯ãªããã¨ã«æ³¨æ ãã¦ãã ããã </para> + <para> + æåæã«ãã¡ã¤ã«ã®ãµã¤ãºãã¨ã©ã¼æã« -1 ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -475,19 +509,19 @@ <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_mdtm</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>remote_file</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã«UNIXã®ã¿ã¤ã ã¹ã¿ã³ããã¨ã©ã¼æã« -1 ãè¿ãã¾ãã - </para> - <para> <function>ftp_mdtm</function> ã¯ãããã¡ã¤ã«ã«ã¤ãã¦æå¾ã«ä¿®æ£ã ããæéã調ã¹ãUNIXã¿ã¤ã ã¹ã¿ã³ãã¨ãã¦è¿ãã¾ããã¨ã©ã¼ãçãã å ´åãã¾ãã¯ãã¡ã¤ã«ãåå¨ããªãå ´åã-1 ãè¿ããã¾ããå ¨ã¦ã®ãµã¼ ãã¼ããã®æ©è½ããµãã¼ããã¦ããããã§ã¯ãªããã¨ã«æ³¨æãã¦ãã ããã </para> + <para> + æåæã«UNIXã®ã¿ã¤ã ã¹ã¿ã³ããã¨ã©ã¼æã« -1 ãè¿ãã¾ãã + </para> <note> <para> <function>ftp_mdtm</function> ã¯ãã£ã¬ã¯ããªã«ã¤ãã¦ã¯åä½ãã¾ããã @@ -512,14 +546,14 @@ </funcprototype> </funcsynopsis> <para> - æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã - </para> - <para> <function>ftp_rename</function> ã¯ã FTP ã¹ããªã¼ã <parameter>ftp_stream</parameter>ã«ãã㦠<parameter>from</parameter> ã¨ããååã®ãã¡ã¤ã«ã¾ãã¯ãã£ã¬ã¯ããªã <parameter>to</parameter> ã«å¤æ´ãã¾ãã </para> + <para> + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -532,18 +566,18 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_delete</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_delete</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>path</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã - </para> - <para> <function>ftp_delete</function> ã¯ã<parameter>path</parameter> ã§æå®ãããã¡ã¤ã«ãFTPãµã¼ãã¼ããåé¤ãã¾ãã </para> + <para> + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -556,38 +590,218 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_site</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_site</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>cmd</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã«&true;ãã¨ã©ã¼çºçæã«&false;ãè¿ãã¾ãã</para> - <para> <function>ftp_site</function>ã¯<parameter>cmd</parameter>ã§ æå®ãããã³ãã³ããFTPãµã¼ãã¼ã«éä¿¡ãã¾ããSITEã³ãã³ãã¯ è¦æ ¼ãçµ±ä¸ããã¦ããªãããããµã¼ãã¼ã«ãã仿§ãç°ãªãã¾ãï¼ ãã¡ã¤ã«ã®ãã¼ããã·ã§ã³ãã°ã«ã¼ãã¡ã³ãã¼ã®è¨å®ã®ãã㪠- å¦çãè¡ãéã«ã¯æç¨ã§ãã</para> + å¦çãè¡ãéã«ã¯æç¨ã§ãã + </para> + <para> + æåæã«&true;ãã¨ã©ã¼çºçæã«&false;ãè¿ãã¾ãã + </para> + </refsect1> + </refentry> + + <refentry id="function.ftp-close"> + <refnamediv> + <refname>ftp_close</refname> + <refpurpose>FTPæ¥ç¶ãéãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>void <function>ftp_close</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <note> + <para> + ãã®é¢æ°ã¯CVSçã§ã®ã¿å©ç¨å¯è½ã§ãã + </para> + </note> + <para> + <function>ftp_close</function>ã¯ã + <parameter>ftp_stream</parameter>ãéãããªã½ã¼ã¹ãè§£æ¾ãã¾ããã + ã®ãªã½ã¼ã¹ãå使ç¨ãããã¨ã¯ã§ãã¾ãããã + <function>ftp_connect</function>ã§æ°è¦ã®æ¥ç¶ã使ããå¿ è¦ããã + ã¾ãã + </para> </refsect1> </refentry> <refentry id="function.ftp-quit"> <refnamediv> <refname>ftp_quit</refname> - <refpurpose>FTP æ¥ç¶ãéãã</refpurpose> + <refpurpose>FTPæ¥ç¶ãéãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>void <function>ftp_quit</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>ftp_quit</function>ã¯ã<parameter>ftp_close</parameter> + ã®ã¨ã¤ãªã¢ã¹ã§ãã + </para> + </refsect1> + </refentry> + + <refentry id='function.ftp-exec'> + <refnamediv> + <refname>ftp_exec</refname> + <refpurpose> + ftpãµã¼ãã§ããã°ã©ã å®è¡ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>ftp_exec</function></funcdef> + <paramdef>resource <parameter>stream</parameter></paramdef> + <paramdef>string <parameter>command</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + ftpãµã¼ãã«SITE EXEC <parameter>command</parameter>ãªã¯ã¨ã¹ããé + ä¿¡ããããªã¯ã¨ã¹ãã失æããå ´åã&false;ãè¿ãããã®ä»ã®å ´åã¯ã + ã³ãã³ãã®åºåãè¿ãã¾ãã + </para> + </refsect1> + </refentry> + + <refentry id='function.ftp-set-option'> + <refnamediv> + <refname>ftp_set_option</refname> + <refpurpose> + FTPå®è¡ãªãã·ã§ã³ãè¨å®ãã + </refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_quit</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_set_option</function></funcdef> + <paramdef>resource <parameter>stream</parameter></paramdef> + <paramdef>int <parameter>option</parameter></paramdef> + <paramdef>mixed <parameter>value</parameter></paramdef> </funcprototype> </funcsynopsis> + <note> + <para> + ãã®é¢æ°ã¯CVSçã§ã®ã¿å©ç¨å¯è½ã§ãã + </para> + </note> + <para> + ãªãã·ã§ã³ãè¨å®ã§ããå ´åã«&true;ãããã§ãªãå ´åã«&false;ãè¿ã + ã¾ãã<parameter>option</parameter>ããµãã¼ãããã¦ããªãããæå® + ããã<parameter>value</parameter>ãæå®ãã + <parameter>option</parameter>ãæå¾ ããå¤ã«ä¸è´ããªãå ´åã«è¦åã¡ã + ã»ã¼ã¸ãçºçãã¾ãã + </para> + <para> + ãã®é¢æ°ã¯ãæå®ããFTPã¹ããªã¼ã ã«é¢ãã¦ç¨®ã ã®å®è¡æãªãã·ã§ã³ã + å¶å¾¡ãã¾ãããã©ã¡ã¼ã¿<parameter>value</parameter>ã¯å¤æ´ãããã© + ã¡ã¼ã¿<parameter>option</parameter>ã«ä¾åãã¾ãã + ç¾å¨ã以ä¸ã®ãªãã·ã§ã³ããµãã¼ãããã¦ãã¾ãã + <table> + <title>ãµãã¼ããããå®è¡æFTPãªãã·ã§ã³</title> + <tgroup cols="2"> + <tbody> + <row> + <entry>FTP_TIMEOUT_SEC</entry> + <entry> + å ¨ã¦ã®ãããã¯ã¼ã¯é¢é£é¢æ°ã«é¢ãã¦ç§åä½ã§ã¿ã¤ã ã¢ã¦ãã夿´ + ãã¾ãããã©ã¡ã¼ã¿<parameter>value</parameter>ã¯ãintåã§ã0 + ãã大ããå¿ è¦ãããã¾ããããã©ã«ãã®ã¿ã¤ã ã¢ã¦ãã¯90ç§ã§ãã + </entry> + </row> + </tbody> + </tgroup> + </table> + </para> <para> - <function>ftp_connect</function> ã¯ã<parameter>ftp_stream</parameter> - ãéãã¾ãã</para> + <example> + <title><function>ftp_set_option</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +// Set the network timeout down to 10 seconds +ftp_set_option($conn_id, FTP_TIMEOUT_SEC, 10); +]]> + </programlisting> + </example> + </para> + </refsect1> + </refentry> + + <refentry id='function.ftp-get-option'> + <refnamediv> + <refname>ftp_get_option</refname> + <refpurpose> + ã«ã¬ã³ãã®FTPã¹ããªã¼ã ã®ç¨®ã ã®å®è¡åä½ãåå¾ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>ftp_get_option</function></funcdef> + <paramdef>resource <parameter>stream</parameter></paramdef> + <paramdef>int <parameter>option</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <note> + <para> + ãã®é¢æ°ã¯ãCVSçã§ã®ã¿å©ç¨å¯è½ã§ãã + </para> + </note> + <para> + æåæã«å¤ãæå®ãã<parameter>option</parameter>ããµãã¼ããã㦠+ ããªãå ´åã«&false;ãè¿ãã¾ããå¾è ã§ã¯ãè¦åã¡ãã»ã¼ã¸ãçºçãã¾ + ãã + </para> + <para> + + ãã®é¢æ°ã¯ãæå®ãã<parameter>FTP stream</parameter>ã«é¢ãã¦æå® + ãã<parameter>option</parameter>ã«é¢ãã + <parameter>value</parameter>ãè¿ãã¾ããç¾å¨ã以ä¸ã®ãªãã·ã§ã³ã + ãµãã¼ãããã¦ãã¾ãã + <table> + <title>ãµãã¼ããããå®è¡æFTPãªãã·ã§ã³</title> + <tgroup cols="2"> + <tbody> + <row> + <entry>FTP_TIMEOUT_SEC</entry> + <entry> + ãããã¯ã¼ã¯é¢é£å¦çã§ä½¿ç¨ãããã«ã¬ã³ãã®ã¿ã¤ã ã¢ã¦ããè¿ã + ã¾ãã + </entry> + </row> + </tbody> + </tgroup> + </table> + </para> + <para> + <example> + <title><function>ftp_get_option</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +// æå®ããFTPã¹ããªã¼ã ã®ã¿ã¤ã ã¢ã¦ããåå¾ãã +$timeout = ftp_get_option($conn_id, FTP_TIMEOUT_SEC); +]]> + </programlisting> + </example> + </para> </refsect1> </refentry>
Index: phpdoc/ja/functions/datetime.xml diff -u phpdoc/ja/functions/datetime.xml:1.29 phpdoc/ja/functions/datetime.xml:1.30 --- phpdoc/ja/functions/datetime.xml:1.29 Wed Dec 12 15:52:49 2001 +++ phpdoc/ja/functions/datetime.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.30 $ --> <reference id="ref.datetime"> <title>æ¥ä»ã»æå»é¢æ°</title> <titleabbrev>æ¥ä»/æå»</titleabbrev> @@ -42,6 +43,10 @@ </listitem> </itemizedlist> </para> + <para> + <function>mktime</function>åã³<function>strtotime</function>ãå + ç §ä¸ããã + </para> </refsect1> </refentry> @@ -64,9 +69,25 @@ </funcprototype> </funcsynopsis> <para> - ä¸ãããã弿° <parameter>timestamp</parameter> ããä¸ãããã + æå®ããã弿° <parameter>timestamp</parameter> ããä¸ãããã ãã©ã¼ãããæååã«ãããã©ã¼ãããããæ¥ä»æååãè¿ãã¾ãã - ã¿ã¤ã ã¹ã¿ã³ããä¸ããããªãå ´åã¯ãç¾å¨ã®ãã¼ã«ã«æå»ã使ããã¾ãã + ã¿ã¤ã ã¹ã¿ã³ããä¸ããããªãå ´åã¯ãç¾å¨ã®ãã¼ã«ã«æå»ã使ããã¾ + ãã + <note> + <para> + æå¹ãªã¿ã¤ã ã¹ã¿ã³ãã®ç¯å²ã¯é常 Fri, 13 Dec 1901 + 20:45:54 GMTããTue, 19 Jan 2038 03:14:07 GMTã¾ã§ã§ãã + (ãããã®æ¥ä»ã¯ã32ããã符å·ä»ãæ´æ°ã®æå°ããã³æå¤§å¤ã«å¯¾å¿ã + ã¾ãã) + </para> + <para> + æ¥ä»ã®æåå表ç¾ããã¿ã¤ã ã¹ã¿ã³ããçæããã«ã¯ã + <function>strtotime</function>ã使ç¨ã§ããå¯è½æ§ãããã¾ããå + ãã¦ãããã¤ãã®ãã¼ã¿ãã¼ã¹ã¯ã(MySQLã®UNIX_TIMESTAMP颿°ã®ã + ããª)æ¥ä»ãã©ã¼ãããããã¿ã¤ã ã¹ã¿ã³ãã«å¤æãã颿°ãæãã¦ã + ã¾ãã + </para> + </note> </para> <para> ãã©ã¼ãããæååã§ã¯ã以ä¸ã®æåãèªèããã¾ãã @@ -191,6 +212,12 @@ </listitem> <listitem> <simpara> + W - ISO-8601 æææ¥ã«å§ã¾ãå¹´åä½ã®é±çªå· (PHP 4.1.0ã§è¿½å ) + (Saturday) + </simpara> + </listitem> + <listitem> + <simpara> Y - å¹´ã4 æ¡ã®æ°åãããªãã¡"1999"ã </simpara> </listitem> @@ -206,34 +233,60 @@ </listitem> <listitem> <simpara> - Z - ã¿ã¤ã ã¾ã¼ã³ã®ãªãã»ããç§æ°ã(ããªãã¡ã"-43200"ãã"43200") + Z - ã¿ã¤ã ã¾ã¼ã³ã®ãªãã»ããç§æ°ã(ããªãã¡ã"-43200"ãã + "43200")UTCã®è¥¿å´ã®ã¿ã¤ã ã¾ã¼ã³ç¨ã®ãªãã»ããã¯å¸¸ã«è² ã§ããã + ãã¦ãUTCã®æ±å´ã®ãªãã»ããã¯å¸¸ã«æ£ã§ãã </simpara> </listitem> </itemizedlist> ãã©ã¼ãããæååä¸ã®èªèãããªãæåã¯ããã®ã¾ã¾è¡¨ç¤ºããã¾ãã - <function>gmdate()</function>ã§ä½¿ç¨ããå ´åã"Z"ãã©ã¼ãããã¯å¸¸ã«"0"ã + <function>gmdate</function>ã§ä½¿ç¨ããå ´åã"Z"ãã©ã¼ãããã¯å¸¸ã«"0"ã è¿ãã¾ãã <example> <title><function>date</function> ã®ä¾</title> <programlisting role="php"> -print (date ("l dS of F Y h:i:s A")); -print ("July 1, 2000 is on a " . date ("l", mktime(0,0,0,7,1,2000))); +<![CDATA[ +echo date ("l dS of F Y h:i:s A"); +echo "July 1, 2000 is on a " . date ("l", mktime(0,0,0,7,1,2000)); +]]> </programlisting> </example> </para> <para> + åã«ããã¯ã¹ã©ãã·ã¥ãä»ãã¦ã¨ã¹ã±ã¼ããããã¨ã«ããããã©ã¼ãã + ãæååã¨ãã¦èªèãããæåãå±éããããã¨ã鲿¢ãããã¨ãã§ã + ã¾ããããã¯ã¹ã©ãã·ã¥ä»ãã®æåã¯æ¢ã«ç¹å¥ãªã·ã¼ã±ã³ã¹ã§ããããã + ã¯ã¹ã©ãã·ã¥ãã¨ã¹ã±ã¼ããããã¨ãå¿ è¦ã¨ãªãå¯è½æ§ãããã¾ãã + <example> + <title><function>date</function>ã®æåãã¨ã¹ã±ã¼ããã</title> + <programlisting role="php"> +<![CDATA[ +echo date("l \\t\h\e jS"); // 'Saturday the 8th'ã®ããã«åºå +]]> + </programlisting> + </example> + </para> + <para> <function>date</function> 㨠<function>mktime</function> 㮠両æ¹ãç¨ãã¦æªæ¥ã¾ãã¯éå»ã®æ¥ä»ãç¥ããã¨ãã§ãã¾ãã <example> <title> <function>date</function>ã¨<function>mktime</function>ã®ä¾ </title> - <programlisting> + <programlisting role="php"> +<![CDATA[ $tomorrow = mktime (0,0,0,date("m") ,date("d")+1,date("Y")); $lastmonth = mktime (0,0,0,date("m")-1,date("d"), date("Y")); $nextyear = mktime (0,0,0,date("m"), date("d"), date("Y")+1); +]]> </programlisting> </example> + <note> + <para> + ãµãã¼ã¿ã¤ã ãããããæ¥ä»ãæã®ç§æ°ãåç´ã«ã¿ã¤ã ã¹ã¿ã³ãã«å¯ + æ¸ç®ãããããããä¿¡é ¼æ§ãããã¾ãã + </para> + </note> </para> <para> <function>date</function> ãã©ã¼ãããã®ããã¤ãã®ä¾ã示ãã¾ãã @@ -247,6 +300,7 @@ <function>date</function> ã«ãããã©ã¼ããã </title> <programlisting role="php"> +<![CDATA[ /* 仿¥ã¯ãMarch 10th, 2001, 5:16:18 pm ã§ãã */ $today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm $today = date("m.d.y"); // 03.10.01 @@ -257,6 +311,7 @@ $today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001 $today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month $today = date("H:i:s"); // 17:16:17 +]]> </programlisting> </example> </para> @@ -266,8 +321,9 @@ 颿°ã使ç¨ããå¿ è¦ãããã¾ãã </para> <para> - <function>gmdate</function>, <function>mktime</function>ãåç §ä¸ - ããã + <function>getlastmod</function>, <function>gmdate</function>, + <function>mktime</function>, <function>strftime</function>, + <function>time</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -347,12 +403,14 @@ </itemizedlist> <example> <title><function>getdate</function> ã®ä¾</title> - <programlisting> + <programlisting role="php"> +<![CDATA[ $today = getdate(); $month = $today['month']; $mday = $today['mday']; $year = $today['year']; echo "$month $mday, $year"; +]]> </programlisting> </example> </para> @@ -429,14 +487,17 @@ <example> <title><function>gmdate</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ echo date ("M d Y H:i:s", mktime (0,0,0,1,1,1998)); echo gmdate ("M d Y H:i:s", mktime (0,0,0,1,1,1998)); +]]> </programlisting> </example> </para> <para> <function>date</function>,<function>mktime</function>, - <function>gmmktime</function>ãåç §ä¸ããã + <function>gmmktime</function>, <function>strftime</function>ãå + ç §ä¸ããã </para> </refsect1> </refentry> @@ -499,9 +560,11 @@ <example> <title><function>gmstrftime</function> ã®ä¾</title> <programlisting role="php"> -setlocale ('LC_TIME','en_US'); +<![CDATA[ +setlocale ('LC_TIME', 'en_US'); echo strftime ("%b %d %Y %H:%M:%S", mktime (20,0,0,12,31,98))."\n"; echo gmstrftime ("%b %d %Y %H:%M:%S", mktime (20,0,0,12,31,98))."\n"; +]]> </programlisting> </example> </para> @@ -622,6 +685,7 @@ <example> <title><function>microtime</function> ã®ä¾</title> <programlisting role="php"> +<![CDATA[ function getmicrotime(){ list($usec, $sec) = explode(" ",microtime()); return ((float)$sec + (float)$usec); @@ -629,7 +693,7 @@ $time_start = getmicrotime(); -for ($i=0; $i < 1000; $i++){ +for ($i=0; $i < 1000; $i++){ // ä½ãããªãã1000 åã«ã¼ã } @@ -637,6 +701,7 @@ $time = $time_end - $time_start; echo "$time ç§éä½ããã¾ããã§ããã"; +]]> </programlisting> </example> </para> @@ -702,11 +767,13 @@ ä¾ãã°ã以ä¸ã®åè¡ã¯ããããæåå "Jan-01-1998"ãåºåãã¾ãã <example> <title><function>mktime</function>ã®ä¾</title> - <programlisting> + <programlisting role="php"> +<![CDATA[ echo date ("M-d-Y", mktime (0,0,0,12,32,1997)); echo date ("M-d-Y", mktime (0,0,0,13,1,1997)); echo date ("M-d-Y", mktime (0,0,0,1,1,1998)); echo date ("M-d-Y", mktime (0,0,0,1,1,98)); +]]> </programlisting> </example> <parameter>year</parameter> ã¯2æ¡ã¾ãã¯4æ¡ã®å¤ãæå®å¯è½ã§ã @@ -721,11 +788,13 @@ <example> <title>æ¬¡ã®æã®æå¾ã®æ¥</title> <programlisting role="php"> +<![CDATA[ $lastday = mktime (0,0,0,3,0,2000); echo strftime ("Last day in Feb 2000 is: %d", $lastday); $lastday = mktime (0,0,0,4,-31,2000); echo strftime ("Last day in Feb 2000 is: %d", $lastday); +]]> </programlisting> </example> </para> @@ -954,14 +1023,16 @@ <example> <title><function>strftime</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ setlocale ("LC_TIME", "C"); -print(strftime("%A in Finnish is ")); +print (strftime ("%A in Finnish is ")); setlocale ("LC_TIME", "fi_FI"); -print(strftime("%A, in French ")); -setlocale ("LC_TIME", "fr_CA"); -print(strftime("%A and in German ")); +print (strftime ("%A, in French ")); +setlocale ("LC_TIME", "fr_FR"); +print (strftime ("%A and in German ")); setlocale ("LC_TIME", "de_DE"); -print(strftime("%A.\n")); +print (strftime ("%A.\n")); +]]> </programlisting> </example> ãã®ä¾ã¯ãåãã±ã¼ã«ãã·ã¹ãã ã«ã¤ã³ã¹ãã¼ã«ããã¦ããå ´åã«åä½ãã¾ãã @@ -1023,14 +1094,40 @@ <example> <title><function>strtotime</function>ã®ä¾</title> <programlisting role="php"> -echo strtotime ("now") . "\n"; -echo strtotime ("10 September 2000") . "\n"; -echo strtotime ("+1 day") . "\n"; -echo strtotime ("+1 week") . "\n"; -echo strtotime ("+1 week 2 days 4 hours 2 seconds") . "\n"; +<![CDATA[ +echo strtotime ("now"), "\n"; +echo strtotime ("10 September 2000"), "\n"; +echo strtotime ("+1 day"), "\n"; +echo strtotime ("+1 week"), "\n"; +echo strtotime ("+1 week 2 days 4 hours 2 seconds"), "\n"; +echo strtotime ("next Thursday"), "\n"; +echo strtotime ("last Monday"), "\n"; +]]> </programlisting> </example> </para> + <para> + <example> + <title>失æã®ãã§ãã¯</title> + <programlisting role="php"> +<![CDATA[ +$str = 'Not Good'; +if (($timestamp = strtotime($str)) === -1) { + echo "The string ($str) is bogus"; +} else { + echo "$str == ". date('l dS of F Y h:i:s A',$timestamp); +} +]]> + </programlisting> + </example> + </para> + <note> + <para> + ã¿ã¤ã ã¹ã¿ã³ãã®æå¹ãªç¯å²ã¯ãé常ãFri, 13 Dec 1901 20:45:54 + GMTããTue, 19 Jan 2038 03:14:07 GMTã¾ã§ã§ãã(ãããã¯ã32ãã + ã符å·ä»æ´æ°ã®æå¤§åã³æå°ã«ä¸è´ãã¾ãã) + </para> + </note> </refsect1> </refentry> Index: phpdoc/ja/functions/dba.xml diff -u phpdoc/ja/functions/dba.xml:1.9 phpdoc/ja/functions/dba.xml:1.10 --- phpdoc/ja/functions/dba.xml:1.9 Wed Dec 12 15:52:50 2001 +++ phpdoc/ja/functions/dba.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.10 $ --> <reference id="ref.dba"> <title>(dbmåã®)ãã¼ã¿ãã¼ã¹ã»ã¢ãã¹ãã©ã¯ã·ã§ã³ ã¬ã¤ã¤ã¼é¢æ°</title> <titleabbrev>dba</titleabbrev> @@ -23,61 +24,89 @@ ç¨ã®æ©è½ã¯å®è¡ãã¾ããã </para> <para> - 以ä¸ã®ãã³ãã©ã®ãµãã¼ãã追å ããã«ã¯ãPHPã® configure ã«ã¦æå®ã - ãã --with configure ã¹ã¤ããã追å ãã¾ãã - <itemizedlist> - <listitem> - <simpara> - dbm ã¯æãå¤ã(å ç¥ã®)Berkeley DB åãã¼ã¿ãã¼ã¹ã§ãã - å¯è½ãªãã°ä½¿ç¨ããªãæ¹ãè¯ãã§ããããDB2 ããã³ gdbm ã«çµã¿è¾¼ã¾ãã¦ãã - äºææ§ãä¿ã¤ããã®é¢æ°ã¯ããµãã¼ãããã¾ããã - ããã¯ãå®è£ ããã¦ããã®ãã½ã¼ã¹ã¬ãã«ã®äºææ§ã®ã¿ã§ããã - å ã® dbm ãã©ã¼ããããå¦çãããã¨ãã§ããªãããã§ãã(--with-dbm) - </simpara> - </listitem> - <listitem> - <simpara> - ndbm ã¯ãããæ°åã§ãããdbmãããæè»ã§ãã - dbm åºæã®å¶ç´ã®å¤ããã¾ã æãã¦ãã¾ãã(ãã®ãããä¸äººæ°ã§ãã) - (--with-ndbm) - </simpara> - </listitem> - <listitem> - <simpara> - gdbmã¯ã<ulink url="&url.gdbm;">GNUãã¼ã¿ãã¼ã¹ããã¼ã¸ã£</ulink> - ã§ãã(--with-gdbm) - </simpara> - </listitem> - <listitem> - <simpara> - db2 ã¯ã<ulink url="&url.sleepycat;">Sleepycat Software's DB2</ulink> - ã§ããããã¯ããã¹ã¿ã³ãã¢ãã¼ã³ããã³ã¯ã©ã¤ã¢ã³ã/ãµã¼ãã¼ - ã¢ããªã±ã¼ã·ã§ã³ã®ä¸¡æ¹ã§é«æ§è½ãªçµè¾¼ã¿ãã¼ã¿ãã¼ã¹ãµãã¼ããæä¾ãã - ããã°ã©ã ç¨ãã¼ã«ããããã¨ãã¦è¨è¿°ããã¦ãã¾ãã(--with-db2) - </simpara> - </listitem> - <listitem> - <simpara> - DB3 ã¯ã<ulink url="&url.sleepycat;">Sleepycat Softwareã® - DB3</ulink>ã§ãã(--with-db3) - </simpara> - </listitem> - <listitem> - <simpara> - cdbã¯ãåºå®ãã¼ã¿ãã¼ã¹ã®ä½æã»èªè¾¼ã¿ç¨ã®é«éã§é«ä¿¡é ¼æ§ã®è»½éå - ããã±ã¼ã¸ã§ãã - ããã¯ãqmailã®ä½è ã«ãããã®ã§ããã<ulink url="&url.cdb;">ãã</ulink> - ã«ããã¾ããåºå®ã§ãããããèªè¾¼ã¿æä½ã®ã¿ããµãã¼ãããã¾ãã - (--with-cdb) - </simpara> - </listitem> - </itemizedlist> + <function>dba_open</function>ã¾ãã¯<function>dba_popen</function> + 颿°ãå®è¡ããéã以ä¸ã®ãã³ãã©ã®ï¼ã¤ã弿°ã¨ãã¦æå®ããå¿ è¦ãã + ãã¾ããå®éã«å©ç¨å¯è½èãã³ãã©ã®ãªã¹ãã¯ã + <function>phpinfo</function>ãå®è¡ããéã«è¡¨ç¤ºããã¾ãã(PHPã®ä½æ + æã«ä»¥ä¸ã®ãã³ãã©ã®ã©ããã®ãµãã¼ãã追å ããã«ã¯ãPHPã®configure + ã«ã¹ã¤ãã<literal>--with-XXXX</literal> ã®æå®ã追å ãã¦ä¸ããã + <table> + <title>DBAãã³ãã©ã®ãªã¹ã</title> + <tgroup cols="2"> + <thead> + <row> + <entry>ãã³ãã©</entry> + <entry>注æ</entry> + </row> + </thead> + <tbody> + <row> + <entry><literal>dbm</literal></entry> + <entry> + dbm ã¯æãå¤ã(å ç¥ã®)Berkeley DB åãã¼ã¿ãã¼ã¹ã§ããå¯è½ãªã + ã°ä½¿ç¨ããªãæ¹ãè¯ãã§ããããDB2ããã³gdbmã«çµã¿è¾¼ã¾ãã¦ããäº + ææ§ãä¿ã¤ããã®é¢æ°ã¯ããµãã¼ãããã¾ãããããã¯ãå®è£ ãã㦠+ ããã®ãã½ã¼ã¹ã¬ãã«ã®äºææ§ã®ã¿ã§ãããå ã®dbmãã©ã¼ããããå¦ + çãããã¨ãã§ããªãããã§ãã(<literal>--with-dbm</literal>) + </entry> + </row> + + <row> + <entry><literal>ndbm</literal></entry> + <entry> + ndbm ã¯ãããæ°åã§ãããdbmãããæè»ã§ãã + dbmåºæã®å¶ç´ã®å¤ããã¾ã æãã¦ãã¾ãã(ãã®ãããå¤ãå®è£ ã§ãã) + (<literal>--with-ndbm</literal>) + </entry> + </row> + + <row> + <entry><literal>gdbm</literal></entry> + <entry> + gdbmã¯ã<ulink url="&url.gdbm;">GNUãã¼ã¿ãã¼ã¹ããã¼ã¸ã£ + </ulink>ã§ãã(<literal>--with-gdbm</literal>) + </entry> + </row> + + <row> + <entry><literal>db2</literal></entry> + <entry> + DB2 ã¯ã<ulink url="&url.sleepycat;">Sleepycat Software's DB2</ulink> + ã§ããããã¯ããã¹ã¿ã³ãã¢ãã¼ã³ããã³ã¯ã©ã¤ã¢ã³ã/ãµã¼ãã¼ + ã¢ããªã±ã¼ã·ã§ã³ã®ä¸¡æ¹ã§é«æ§è½ãªçµè¾¼ã¿ãã¼ã¿ãã¼ã¹ãµãã¼ããæä¾ãã + ããã°ã©ã ç¨ãã¼ã«ããããã¨ãã¦è¨è¿°ããã¦ãã¾ãã + (<literal>--with-db2</literal>) + </entry> + </row> + + <row> + <entry><literal>db3</literal></entry> + <entry> + DB3 ã¯ã<ulink url="&url.sleepycat;">Sleepycat Softwareã® + DB3</ulink>ã§ãã(<literal>--with-db3</literal>) + </entry> + </row> + + <row> + <entry><literal>cdb</literal></entry> + <entry> + cdbã¯ãåºå®ãã¼ã¿ãã¼ã¹ã®ä½æã»èªè¾¼ã¿ç¨ã®é«éã§é«ä¿¡é ¼æ§ã®è»½éå + ããã±ã¼ã¸ã§ããããã¯ãqmailã®ä½è ã«ãããã®ã§ããã<ulink + url="&url.cdb;">ãã</ulink>ã«ããã¾ããåºå®ã§ãããããèªè¾¼ + ã¿æä½ã®ã¿ããµãã¼ãããã¾ãã(<literal>--with-cdb</literal>) + </entry> + </row> + + </tbody> + </tgroup> + </table> </para> <para> <example> <title>DBAã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $id = dba_open ("/tmp/test.db", "n", "db2"); @@ -94,7 +123,8 @@ } dba_close ($id); -?> +?> +]]> </programlisting> </example> </para> @@ -116,9 +146,10 @@ </para> <para> <example> - <title>ãã¼ã¿ãã¼ã¹ã«é£ç¶ã¢ã¯ã»ã¹</title> + <title>ãã¼ã¿ãã¼ã¹ã¸ã®é£ç¶ã¢ã¯ã»ã¹</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php # ...ãã¼ã¿ãã¼ã¹ããªã¼ãã³ãã... @@ -131,10 +162,11 @@ $key = dba_nextkey ($id); } -for ($i = 0; $i < count($handle_later); $i++) +for ($i = 0; $i < count($handle_later); $i++) dba_delete ($handle_later[$i], $id); -?> +?> +]]> </programlisting> </example> </para> Index: phpdoc/ja/functions/dbase.xml diff -u phpdoc/ja/functions/dbase.xml:1.7 phpdoc/ja/functions/dbase.xml:1.8 --- phpdoc/ja/functions/dbase.xml:1.7 Wed Dec 12 15:52:51 2001 +++ phpdoc/ja/functions/dbase.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.8 $ --> <reference id="ref.dbase"> <title>dBase 颿°</title> <titleabbrev>dBase</titleabbrev> @@ -99,8 +100,9 @@ ãã¼ã¿ãã¼ã¹ã®ä½æã«æåããå ´åãdbase ID ãè¿ããã¾ãã失æãã å ´åã¯ã&false; ãè¿ããã¾ãã <example> - <title>dBase ãã¼ã¿ãã¼ã¹ãã¡ã¤ã«ã使ãã</title> + <title>dBaseãã¼ã¿ãã¼ã¹ãã¡ã¤ã«ã使ãã</title> <programlisting role="php"> +<![CDATA[ // ãã¼ã¿ãã¼ã¹å $dbname = "/tmp/test.dbf"; @@ -116,8 +118,8 @@ // 使 if (!dbase_create($dbname, $def)) - print "<strong>Error!</strong>"; - + print "<strong>Error!</strong>"; +]]> </programlisting> </example> </para> @@ -286,8 +288,20 @@ ãã) </para> <para> - åãã£ã¼ã«ãã¯ãé©å½ãª PHP åã«å¤æããã¾ãã(æ¥ä»ã¯ãæååã«å¤ - æããã¾ãã) + åãã£ã¼ã«ãã¯ãé©å½ãª PHP åã«å¤æããã¾ãã + <itemizedlist> + <listitem> + <simpara> + æ¥ä»ã¯ãæååã®ã¾ã¾ã¨ãªãã¾ãã + </simpara> + </listitem> + <listitem> + <simpara> + æ´æ°ã¯ããªã¼ãã¼ããã¼(>32ããã)ãèµ·ããå¯è½æ§ãããæ´æ°ãæ + ååã¨ãã¦è¿ãã¾ãã + </simpara> + </listitem> + </itemizedlist> </para> </refsect1> </refentry> @@ -315,8 +329,20 @@ (<function>dbase_delete_record</function>ãåç §ä¸ããã) </para> <para> - åãã£ã¼ã«ãã¯ãé©å½ãª PHP åã«å¤æããã¾ãã(æ¥ä»ã¯ãæååã«å¤ - æããã¾ãã) + åãã£ã¼ã«ãã¯ä»¥ä¸ã®ä¾å¤ãé¤ã表示é©å½ãªPHPåã«å¤æããã¾ãã + <itemizedlist> + <listitem> + <simpara> + æ¥ä»ã¯æååã®ã¾ã¾ã¨ãªãã¾ãã + </simpara> + </listitem> + <listitem> + <simpara> + ãªã¼ãã¼ããã¼ãçºçãããããªæ´æ°(>32ããã)ã¯ãæååã¨ã㦠+ è¿ããã¾ãã + </simpara> + </listitem> + </itemizedlist> </para> </refsect1> </refentry> @@ -343,11 +369,13 @@ <example> <title><function>dbase_numfields</function> ã®ä½¿ç¨æ³</title> <programlisting> +<![CDATA[ $rec = dbase_get_record($db, $recno); $nf = dbase_numfields($db); -for ($i=0; $i < $nf; $i++) { - print $rec[$i]."<br>\n"; +for ($i=0; $i < $nf; $i++) { + print $rec[$i]."<br>\n"; } +]]> </programlisting> </example> </para> Index: phpdoc/ja/functions/dbm.xml diff -u phpdoc/ja/functions/dbm.xml:1.8 phpdoc/ja/functions/dbm.xml:1.9 --- phpdoc/ja/functions/dbm.xml:1.8 Wed Dec 12 15:52:51 2001 +++ phpdoc/ja/functions/dbm.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.9 $ --> <reference id="ref.dbm"> <title>DBM颿°</title> <titleabbrev>DBM</titleabbrev> @@ -7,7 +8,7 @@ <simpara> ãããã®é¢æ°ã«ãããã¬ã³ã¼ãã dbm å½¢å¼ ã®ãã¼ã¿ãã¼ã¹ã«æ ¼ç´ ã§ããããã«ãªãã¾ãããã®å½¢å¼ã®ãã¼ã¿ãã¼ã¹ï¼çµã¿è¾¼ã¿ã®ãã©ãã - ãã¡ã¤ã«ã»ã©ã¤ãã©ãªã¨åæ§ã«ãBerkeley db, gdbm ãã®ä»ã®ã·ã¹ãã ã» + ãã¡ã¤ã«ã»ã©ã¤ãã©ãªã¨åæ§ã«ãBerkeley DB, GDBMãã®ä»ã®ã·ã¹ãã ã» ã©ã¤ãã©ãªã«ãããµãã¼ãããã¦ãã¾ãï¼ã¯ã(ãªã¬ã¼ã·ã§ãã«ã»ãã¼ã¿ ãã¼ã¹ã«ãããµãã¼ããããäºç´°ããªã¬ã³ã¼ãå½¢å¼ã§ã¯ãªãã) ãã¼ã¨å¤ã®çµã¿åãããæ ¼ç´ãã¾ãã @@ -16,6 +17,7 @@ <example> <title>dbm ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $dbm = dbmopen ("lastseen", "w"); if (dbmexists ($dbm, $userid)) { $last_seen = dbmfetch ($dbm, $userid); @@ -25,6 +27,7 @@ do_stuff(); dbmreplace ($dbm, $userid, time()); dbmclose ($dbm); +]]> </programlisting> </example> </para> @@ -45,21 +48,21 @@ </funcprototype> </funcsynopsis> <para> - 第1弿°ã¯ãªã¼ãã³ãããdbmãã¡ã¤ã«ã®ãã«ãã¹åã§ã第2弿°ã¯ + 第1弿°ã¯ãªã¼ãã³ãããDBMãã¡ã¤ã«ã®ãã«ãã¹åã§ã第2弿°ã¯ ãã¡ã¤ã«ãªã¼ãã³ã¢ã¼ãã§ãããã㯠"r", "n", "c", "w" ã®ãã¡ã®ããããã§ã é ã«èªã¿è¾¼ã¿ç¨ãæ°è¦ãã¡ã¤ã«ï¼èªã¿æ¸ãå¯è½ãæ¢ã«åå¨ããååã®ãã¡ã¤ã«ã 䏿¸ãããå¯è½æ§ãããã¾ããï¼ã使ï¼èªã¿æ¸ãå¯è½ãæ¢ã«åå¨ããååã® ãã¡ã¤ã«ã䏿¸ããã¾ããï¼ããã³èªã¿æ¸ãç¨ã示ãã¾ãã </para> <para> - æåããã¨ä»ã®dbm颿°ã«æ¸¡ãIDãè¿ãã失æããã¨&false;ãè¿ãã¾ãã + æåããã¨ä»ã®DBM颿°ã«æ¸¡ãIDãè¿ãã失æããã¨&false;ãè¿ãã¾ãã </para> <para> - ndbm ãµãã¼ããæå¹ãªå ´åãå®éã« ndbm ã filename.dir 㨠- filename.pag ãã¡ã¤ã«ã使ãã¾ããgdbm ã¯ã + NDBMãµãã¼ããæå¹ãªå ´åãå®éã«NDBMã filename.dir 㨠+ filename.pag ãã¡ã¤ã«ã使ãã¾ããGDBMã¯ã PHP çµè¾¼ã®ãã©ããã»ãã¡ã¤ã«æ©è½ã¨åæ§ã« 1 ã¤ã®ãã¡ã¤ã«ãã 使ãã¾ãããBerkeley db ã¯ãfilename.db ãã¡ã¤ã«ã使ãã¾ãã - PHP ã§ã¯ãdbm ã©ã¤ãã©ãªèªä½ãè¡ããã¡ã¤ã«ããã¯ã«å ãã¦ã + PHP ã§ã¯ãDBMã©ã¤ãã©ãªèªä½ãè¡ããã¡ã¤ã«ããã¯ã«å ãã¦ã èªåèªèº«ã§ããã¡ã¤ã«ããã¯ãè¡ãã¨ãããã¨ã«æ³¨æãã¦ä¸ããã PHP ã§ã¯èªåã§çæãã .lck ãã¡ã¤ã«ãåé¤ãã¾ããã PHP ã§ã¯åç´ã«ãããã® @@ -149,7 +152,8 @@ </funcprototype> </funcsynopsis> <para> - ãã¼ã¿ãã¼ã¹ã«ãæå®ãããã¼(key)ã«å¯¾å¿ããå¤ã追å ãã¾ãã</para> + ãã¼ã¿ãã¼ã¹ã«ãæå®ãããã¼(key)ã«å¯¾å¿ããå¤ã追å ãã¾ãã + </para> <para> ãã¼ã¿ãã¼ã¹ããªã¼ããªã³ãªã¼ã§ãªã¼ãã³ããã¦ããå ´å㯠-1 ãè¿ãã æ¿å ¥ãæåããã° 0 ãè¿ãã¾ããæå®ããããã¼ãåå¨ããå ´å㯠1 ã @@ -253,11 +257,13 @@ ãã dbm ãã¼ã¿ãã¼ã¹ä¸ã®ãã¹ã¦ã®ãã¼/å¤ã®çµã¿åãããåãåºãã¾ãã </title> <programlisting role="php"> +<![CDATA[ $key = dbmfirstkey ($dbm_id); while ($key) { echo "$key = " . dbmfetch ($dbm_id, $key) . "\n"; $key = dbmnextkey ($dbm_id, $key); } +]]> </programlisting> </example> </para> @@ -267,14 +273,14 @@ <refentry id="function.dblist"> <refnamediv> <refname>dblist</refname> - <refpurpose>使ç¨ããã¦ãã dbm äºæã©ã¤ãã©ãªã®ä¸è¦§ãè¿ãã¾ã</refpurpose> + <refpurpose>使ç¨ããã¦ããDBMäºæã©ã¤ãã©ãªã®ä¸è¦§ãè¿ã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>string <function>dblist</function></funcdef> - <paramdef>void</paramdef> + <void/> </funcprototype> </funcsynopsis> </refsect1> Index: phpdoc/ja/functions/dbplus.xml diff -u phpdoc/ja/functions/dbplus.xml:1.3 phpdoc/ja/functions/dbplus.xml:1.4 --- phpdoc/ja/functions/dbplus.xml:1.3 Wed Dec 12 15:52:51 2001 +++ phpdoc/ja/functions/dbplus.xml Sat Jan 19 09:58:31 2002 @@ -1,26 +1,38 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.3 $ --> +<!-- $Revision: 1.4 $ --> <reference id="ref.dbplus"> <title>DB++ 颿°</title> <titleabbrev></titleabbrev> <partintro> - &warn.experimental; + &warn.experimental; <section id="dbplus.intro"> - <title>db++ ãã¼ã¿ãã¼ã¹ã®å®é¨çãªãµãã¼ã</title> + <title>DB++ãã¼ã¿ãã¼ã¹é¢æ°</title> <para> - æ¬ç¯ã¯ãPHPããdb++ã®ã¯ã©ã¤ã¢ã³ã/ãµã¼ãã¼ "C" ã©ã¤ãã©ãªã¤ã³ã¿ã¼ - ãã§ã¤ã¹ã«ããå ¨ã¦ã®æ¤ç´¢ããã³æ´æ°ã¡ã½ããdb++ã«é¢é£ãããã¡ã¤ã«ã« - ã¢ã¯ã»ã¹ãããã¨ãå¯è½ã«ããdb++ã¯ã¨ãªã®åºåãèªã¿è¾¼ãã§å¦çããã - ã¨ãå¯è½ã«ããdb++æ¡å¼µã¢ã¸ã¥ã¼ã«ã«ã¤ãã¦èª¬æãã¾ãã + db++ã¯ããã¤ãã®ä¼æ¥<ulink url="&url.dbplus.company;">Concept + asa</ulink>ã«ãã使ããã髿§è½ã§ãã¤ã¡ã¢ãªä½¿ç¨éã¨ãã£ã¹ã¯ä½¿ç¨ + éãå°ãããã¨ãç¹å¾´ã¨ãããªã¬ã¼ã·ã§ãã«ãã¼ã¿ãã¼ã¹ã·ã¹ãã ã§ãã + db++ã§ã¯ãSQLã¯è£å©çãªã¤ã³ã¿ã¼ãã§ã¤ã¹åèªã¨ãã¦æä¾ããã¦ããã + å æ¥ã®SQLãã¼ã¿ãã¼ã¹ã§ããããã§ã¯ããã¾ããããSQLãããé¢ä¿ä»£ + æ°ã«ã¯ããã«å¼·ãå½±é¿ãããåºæã®AQLã¯ã¨ãªè¨èªãæä¾ããã¦ãã¾ãã + </para> + <para> + Concept asaã¯ã常ã«ãªã¼ãã³ã½ã¼ã¹è¨èªã®ãµãã¼ãã«é¢å¿ãæã£ã¦æ¥ã¦ + ãããdb++ã¯PerlãTclã³ã¼ã«ã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ãä½å¹´ãåããæãã + Tclãå é¨çãªã¹ãã¢ãããã·ã¼ã¸ã£è¨èªã¨ãã¦ä½¿ç¨ãã¦ãã¾ãã </para> </section> <section id="dbplus.requirenments"> <title>å¿ è¦ãªãã®</title> <para> - ??? Download where + db++ã¤ã³ã¹ãã¼ã«ç¨ã¢ã¼ã«ã¤ãã«å«ã¾ãã¦ããéçºã©ã¤ãã©ãªã¨ããã + ãã¡ã¤ã«ãå¿ è¦ã§ãããã®ä»ã«<ulink + url="&url.dbplus.company;">Concept asa</ulink>ãã<ulink + url="&url.dbplus.documentation;">ããã¥ã¡ã³ã</ulink>ã¨Linuxåã³ + ä»ã®ããã¤ãã®UNIXçã¨Windows95/NTç¨ã«db++ã®<ulink + url="&url.dbplus.download;">ãã¢ç</ulink>ãæä¾ãã¦ãã¾ãã </para> </section> @@ -35,57 +47,304 @@ </para> <para> <command>configure</command> ã¯ãã¯ã©ã¤ã¢ã³ãã©ã¤ãã©ãªããã³ - ããããã¡ã¤ã«ãããã©ã«ãã®ãã¹<filename>/usr/dbplus/</filename> - 以ä¸ã§æ¢ãã¾ããdb++ãéãå ´æã«ã¤ã³ã¹ãã¼ã«ãã¦ããå ´åã«ã¯ã - <command>configure</command>ã®ãªãã·ã§ã³ã« - <option>--with-dbplus=/your/installation/path</option>ã®ããã« - ã¤ã³ã¹ãã¼ã«ãããã¹ã追å ããå¿ è¦ãããã¾ãã + ããããã¡ã¤ã«ãããã©ã«ãã®ãã¹<filename>/usr/dbplus/</filename>ã + <filename>/usr/local/dbplus</filename>ããã³ + <filename>/opt/dblus</filename>以ä¸ã§æ¢ãã¾ããdb++ãéãå ´æã«ã¤ + ã³ã¹ãã¼ã«ãã¦ããå ´åã«ã¯ã<command>configure</command>ã®ãªãã·ã§ + ã³ã«<option>--with-dbplus=/your/installation/path</option>ã®ãã + ã«ã¤ã³ã¹ãã¼ã«ãããã¹ã追å ããå¿ è¦ãããã¾ãã + </para> + </section> + <section id="dbplus.errorcodes"> + <title>db++ error codes</title> + <para> + <table> + <title>DB++ã¨ã©ã¼ã³ã¼ã</title> + <tgroup cols="3"> + <thead> + <row> + <entry>PHP宿°</entry> + <entry>db++宿°</entry> + <entry>æå³</entry> + </row> + </thead> + <tbody> + <row> + <entry>DBPLUS_ERR_NOERR</entry> + <entry>ERR_NOERR</entry> + <entry>Nullã¨ã©ã¼æ¡ä»¶</entry> + </row> + <row> + <entry>DBPLUS_ERR_DUPLICATE</entry> + <entry>ERR_DUPLICATE</entry> + <entry>åé·ãªã¿ãã«ãæ¿å ¥ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_EOSCAN</entry> + <entry>ERR_EOSCAN</entry> + <entry>rget()ããã¹ãã£ã³çµäº</entry> + </row> + <row> + <entry>DBPLUS_ERR_EMPTY</entry> + <entry>ERR_EMPTY</entry> + <entry>é¢ä¿ã空(ãµã¼ã)</entry> + </row> + <row> + <entry>DBPLUS_ERR_CLOSE</entry> + <entry>ERR_CLOSE</entry> + <entry>ãµã¼ããã¯ãã¼ãºã§ããªã</entry> + </row> + <row> + <entry>DBPLUS_ERR_WLOCKED</entry> + <entry>ERR_WLOCKED</entry> + <entry>ã¬ã³ã¼ãã¯æ¸ãè¾¼ã¿ããã¯ããã¦ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_LOCKED</entry> + <entry>ERR_LOCKED</entry> + <entry>é¢ä¿ã¯æ¢ã«ããã¯ããã¦ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_NOLOCK</entry> + <entry>ERR_NOLOCK</entry> + <entry>é¢ä¿ãããã¯ã§ããªã</entry> + </row> + <row> + <entry>DBPLUS_ERR_READ</entry> + <entry>ERR_READ</entry> + <entry>é¢ä¿ã®èªã¿è¾¼ã¿ã¨ã©ã¼</entry> + </row> + <row> + <entry>DBPLUS_ERR_WRITE</entry> + <entry>ERR_WRITE</entry> + <entry>é¢ä¿ã®æ¸ãè¾¼ã¿ã¨ã©ã¼</entry> + </row> + <row> + <entry>DBPLUS_ERR_CREATE</entry> + <entry>ERR_CREATE</entry> + <entry>create()ã·ã¹ãã ã³ã¼ã«ã失æ</entry> + </row> + <row> + <entry>DBPLUS_ERR_LSEEK</entry> + <entry>ERR_LSEEK</entry> + <entry>lseek()ã·ã¹ãã ã³ã¼ã«ã失æ</entry> + </row> + <row> + <entry>DBPLUS_ERR_LENGTH</entry> + <entry>ERR_LENGTH</entry> + <entry>æå¤§é·ãè¶ããã¿ãã«</entry> + </row> + <row> + <entry>DBPLUS_ERR_OPEN</entry> + <entry>ERR_OPEN</entry> + <entry>open()ã·ã¹ãã ã³ã¼ã«ã失æ</entry> + </row> + <row> + <entry>DBPLUS_ERR_WOPEN</entry> + <entry>ERR_WOPEN</entry> + <entry>é¢ä¿ã¯æ¢ã«æ¸ãè¾¼ã¿ãªã¼ãã³ããã¦ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_MAGIC</entry> + <entry>ERR_MAGIC</entry> + <entry>ãã¡ã¤ã«ã¯é¢ä¿ã§ãªã</entry> + </row> + <row> + <entry>DBPLUS_ERR_VERSION</entry> + <entry>ERR_VERSION</entry> + <entry>ãã¡ã¤ã«ã¯é常ã«å¤ãé¢ä¿ã§ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_PGSIZE</entry> + <entry>ERR_PGSIZE</entry> + <entry>é¢ä¿ã¯ç°ãªã£ããã¼ã¸ãµã¤ãºã使ç¨ãã¦ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_CRC</entry> + <entry>ERR_CRC</entry> + <entry>䏿£ãªCRCãã¹ã¼ãã¼ãã¼ã¸ã«ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_PIPE</entry> + <entry>ERR_PIPE</entry> + <entry>ãã¤ãä¸ã®é¢ä¿ã¯lseek()ãè¦æ±ãã¦ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_NIDX</entry> + <entry>ERR_NIDX</entry> + <entry>ã»ã«ã³ããªã¤ã³ããã¯ã¹ãå¤ããã</entry> + </row> + <row> + <entry>DBPLUS_ERR_MALLOC</entry> + <entry>ERR_MALLOC</entry> + <entry>malloc()ã³ã¼ã«ã失æãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_NUSERS</entry> + <entry>ERR_NUSERS</entry> + <entry>æå¤§ã¦ã¼ã¶æ°ã¨ã©ã¼</entry> + </row> + <row> + <entry>DBPLUS_ERR_PREEXIT</entry> + <entry>ERR_PREEXIT</entry> + <entry>ç¡å¹ãªä½¿ç¨æ³ã«ããçºç</entry> + </row> + <row> + <entry>DBPLUS_ERR_ONTRAP</entry> + <entry>ERR_ONTRAP</entry> + <entry>ã·ã°ãã«ã«ããçºç</entry> + </row> + <row> + <entry>DBPLUS_ERR_PREPROC</entry> + <entry>ERR_PREPROC</entry> + <entry>ããªããã»ããµã«ãããã¨ã©ã¼</entry> + </row> + <row> + <entry>DBPLUS_ERR_DBPARSE</entry> + <entry>ERR_DBPARSE</entry> + <entry>ãã¼ãµä¸ã®ã¨ã©ã¼</entry> + </row> + <row> + <entry>DBPLUS_ERR_DBRUNERR</entry> + <entry>ERR_DBRUNERR</entry> + <entry>dbã«ãããå®è¡ã¨ã©ã¼</entry> + </row> + <row> + <entry>DBPLUS_ERR_DBPREEXIT</entry> + <entry>ERR_DBPREEXIT</entry> + <entry>prexit()*ããã·ã¼ã¸ã£ã«ããçºçããçµäºæ¡ä»¶</entry> + </row> + <row> + <entry>DBPLUS_ERR_WAIT</entry> + <entry>ERR_WAIT</entry> + <entry>å°ãå¾ ã¤(simpleã®ã¿)</entry> + </row> + <row> + <entry>DBPLUS_ERR_CORRUPT_TUPLE</entry> + <entry>ERR_CORRUPT_TUPLE</entry> + <entry>ã¯ã©ã¤ã¢ã³ããå£ããã¿ãã«ãéä¿¡ãã</entry> + </row> + <row> + <entry>DBPLUS_ERR_WARNING0</entry> + <entry>ERR_WARNING0</entry> + <entry> + simpleã«ã¼ãã³ããä¿®æ£æ¸ã¿ã®è´å½çã§ãªãã¨ã©ã¼ãçºè¦ãã + </entry> + </row> + <row> + <entry>DBPLUS_ERR_PANIC</entry> + <entry>ERR_PANIC</entry> + <entry> + ãµã¼ãã¯å®éã«å®è¡ä¸æãã¦ããªãããå ¨ã¦ã®ã¯ã©ã¤ã¢ã³ãã« + ERR_PANICãéä¿¡ãéä¿¡ããã + </entry> + </row> + <row> + <entry>DBPLUS_ERR_FIFO</entry> + <entry>ERR_FIFO</entry> + <entry>fifoã使ã§ããªã</entry> + </row> + <row> + <entry>DBPLUS_ERR_PERM</entry> + <entry>ERR_PERM</entry> + <entry>ä¸è¨±å¯</entry> + </row> + <row> + <entry>DBPLUS_ERR_TCL</entry> + <entry>ERR_TCL</entry> + <entry>TCL_error</entry> + </row> + <row> + <entry>DBPLUS_ERR_RESTRICTED</entry> + <entry>ERR_RESTRICTED</entry> + <entry>ã¦ã¼ã¶äºäººã®ã¿</entry> + </row> + <row> + <entry>DBPLUS_ERR_USER</entry> + <entry>ERR_USER</entry> + <entry> + ã¢ããªã±ã¼ã·ã§ã³ããã°ã©ãã«ããã©ã¤ãã©ãªã®ä½¿ç¨ã¨ã©ã¼ + </entry> + </row> + <row> + <entry>DBPLUS_ERR_UNKNOWN</entry> + <entry>ERR_UNKNOWN</entry> + <entry></entry> + </row> + </tbody> + </tgroup> + </table> </para> </section> - </partintro> - + <refentry id="function.dbplus-add"> <refnamediv> <refname>dbplus_add</refname> - <refpurpose>Add a tuple to a relation</refpurpose> + <refpurpose>é¢ä¿ã«ã¿ãã«ã追å ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>int <function>dbplus_add</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <paramdef>resource <parameter>relation</parameter></paramdef> <paramdef>array <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + ãã®é¢æ°ã¯ãé¢ä¿ã«ã¿ãã«ã追å ãã¾ãã + <parameter>tuple</parameter>ãã¼ã¿ã¯ã屿§/å¤ã®çµã®é åã§ããã + æå®ãã<parameter>relation</parameter>ã«æ¿å ¥ããã¾ããå®è¡ã«æå + ããã<parameter>tuple</parameter>é åã«ã¯æ°è¦ã«çæãããã¿ãã« + ã®å®å ¨ãªãã¼ã¿ãå«ã¾ããããã«ã¯ã·ã¼ã±ã³ã¹ã®ãããªæé»ã®å ã«è¨å® + ãããå ¨ã¦ã®ãã¡ã¤ã³ãå«ã¾ãã¾ãã + </para> <para> + ãã®é¢æ°ã¯æåæã«(ããªãã¡DBPLUS_ERR_NOERR)ã¼ãã失ææã«db++㨠+ ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã¨ã©ã¼ã³ã¼ãã«é¢ããããè©³ç´°ãªæ å ±ã«ã¤ + ãã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥é¨ãå + ç §ä¸ããã </para> </refsect1> </refentry> - + <refentry id="function.dbplus-aql"> <refnamediv> <refname>dbplus_aql</refname> - <refpurpose>Perform AQL query</refpurpose> + <refpurpose>AQLã¯ã¨ãªãå®è¡ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_aql</function></funcdef> - <paramdef>string <parameter>query</parameter></paramdef> - <paramdef>string - <parameter><optional>server</optional></parameter> - </paramdef> - <paramdef>string - <parameter><optional>dbpath</optional></parameter> - </paramdef> + <funcdef>resource <function>dbplus_aql</function></funcdef> + <paramdef>string <parameter>query</parameter></paramdef> + <paramdef>string + <parameter><optional>server</optional></parameter> + </paramdef> + <paramdef>string + <parameter><optional>dbpath</optional></parameter> + </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_aql</function>ã¯ã + AQL<parameter>query</parameter>ãæå®ãã + <parameter>server</parameter>ããã³ + <parameter>dbpath</parameter>ã§å®è¡ãã¾ãã + </para> + <para> + æåæã«é¢ä¿ãã³ãã«ãè¿ãã¾ããçµæãã¼ã¿ã¯ã + <function>dbplus_next</function>åã³ + <function>dbplus_current</function>ãã³ã¼ã«ãããã¨ã«ããããã®é¢ + ä¿ããåå¾å¯è½ã§ããä»ã®é¢ä¿ã¢ã¯ã»ã¹é¢æ°ã¯çµæé¢ä¿ã§åä½ãã¾ããã + </para> <para> + AQL A... Query Languageã«é¢ããããè©³ç´°ãªæ å ±ã«ã¤ãã¦ã¯ããªãªã¸ã + ã«ã®db++ããã¥ã¢ã«ã§æä¾ããã¦ãã¾ãã </para> </refsect1> </refentry> @@ -93,20 +352,27 @@ <refentry id="function.dbplus-chdir"> <refnamediv> <refname>dbplus_chdir</refname> - <refpurpose>Get/Set database virtual current directory</refpurpose> + <refpurpose>ãã¼ã¿ãã¼ã¹ä»®æ³ã«ã¬ã³ããã£ã¬ã¯ããªãè¨å®/åå¾</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>string <function>dbplus_chdir</function></funcdef> - <paramdef>string - <parameter><optional>newdir</optional></parameter> - </paramdef> + <paramdef>string + <parameter><optional>newdir</optional></parameter> + </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; - <para> + &warn.experimental.func; + <para> + <function>dbplus_chdir</function> ã¯ã + <function>dbplus_open</function>ã«ããé¢ä¿ãã¡ã¤ã«ãæ¢ãä»®æ³ã«ã¬ + ã³ããã£ã¬ã¯ããªã夿´ãã¾ãã + <function>dbplus_chdir</function>ã¯ãã«ã¬ã³ããã£ã¬ã¯ããªã®çµ¶å¯¾ã + ã¹ãè¿ãã¾ãã<parameter>newdir</parameter>ãæå®ããã« + <function>dbplus_chdir</function>ãã³ã¼ã«ããã¨ãã«ã¬ã³ãã®ã¯ã¼ã + ã³ã°ãã£ã¬ã¯ããªã§æ¤ç´¢ãè¡ããã¾ãã </para> </refsect1> </refentry> @@ -114,18 +380,21 @@ <refentry id="function.dbplus-close"> <refnamediv> <refname>dbplus_close</refname> - <refpurpose>Close a relation</refpurpose> + <refpurpose>é¢ä¿ãéãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>int <function>dbplus_close</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_close</function>ãã³ã¼ã«ãã㨠+ <function>dbplus_open</function>ã§ãªã¼ãã³ãããé¢ä¿ãã¯ãã¼ + ãºããã¾ãã </para> </refsect1> </refentry> @@ -133,885 +402,1150 @@ <refentry id="function.dbplus-curr"> <refnamediv> <refname>dbplus_curr</refname> - <refpurpose>Get current tuple from relation</refpurpose> + <refpurpose>é¢ä¿ããã«ã¬ã³ãã®ã¿ãã«ãåå¾</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>int <function>dbplus_curr</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>tuple</parameter></paramdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_curr</function>ã¯ãæå®ãã + <parameter>relation</parameter>ã«é¢ãã¦ã«ã¬ã³ãã®ã¿ãã«ã«é¢ãããã¼ + ã¿ãèªã¿è¾¼ã¿ã飿³é å<parameter>tuple</parameter>ã¨ãã¦è¿ãã¾ãã + </para> <para> + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ããªãã¡DBPLUS_ERR_NOERR)ã失ææã«db++ + ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ãã¦ã¯ã + <function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ããã + </para> + <para> + <function>dbplus_first</function>, + <function>dbplus_prev</function>, + <function>dbplus_next</function>, + <function>dbplus_last</function>ãåç §ä¸ããã </para> </refsect1> </refentry> <refentry id="function.dbplus-errcode"> <refnamediv> - <refname>dbplus_errcode</refname> - <refpurpose>Get error string for given errorcode or last error</refpurpose> + <refname>dbplus_errcode</refname> + <refpurpose> + æå®ããã¨ã©ã¼ã³ã¼ãã¾ãã¯ç´è¿ã®ã¨ã©ã¼ã«é¢ããã¨ã©ã¼æååãåå¾ + ãã + </refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>string <function>dbplus_errcode</function></funcdef> - <paramdef>int <parameter>err</parameter></paramdef> + <paramdef>int <parameter>errno</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_errcode</function>ã¯ã + <parameter>errno</parameter>ã§æå®ããã¨ã©ã¼ã³ã¼ãã«é¢ããã¨ã©ã¼ + æååãè¿ãã¾ãããã©ã¡ã¼ã¿ãæå®ãããªãå ´åãç´è¿ã®db++å¦çã® + çµæã³ã¼ãã¨ãªãã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-first"> + <refentry id="function.dbplus-errno"> <refnamediv> - <refname>dbplus_first</refname> - <refpurpose>Get first tuple from relation</refpurpose> + <refname>dbplus_errno</refname> + <refpurpose>ç´è¿ã®æä½ã«é¢ããã¨ã©ã¼ã³ã¼ããåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_first</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>tuple</parameter></paramdef> + <funcdef>int <function>dbplus_errno</function></funcdef> + <void/> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_errno</function>ã¯ãç´è¿ã®db++å¦çã§è¿ãããã¨ã©ã¼ + ã³ã¼ããè¿ãã¾ãã </para> + <para> + <function>dbplus_errcode</function>ãåç §ä¸ããã + </para> </refsect1> </refentry> - <refentry id="function.dbplus-flush"> + <refentry id="function.dbplus-find"> <refnamediv> - <refname>dbplus_flush</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_find</refname> + <refpurpose>é¢ä¿ã«ææãè¨å®ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_flush</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_find</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>constraints</parameter></paramdef> + <paramdef>mixed <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_find</function>ã¯ãæå®ããé¢ä¿ã«ææãè¨å®ãã¾ + ãããã®å¾ã<function>dbplus_curr</function>ã¾ã㯠+ <function>dbplus_next</function>ã®ãããªé¢æ°ãã³ã¼ã«ããã¨ãæå® + ããææã«ãããããã¿ãã«ã®ã¿ãåå¾ããã¾ãã + </para> + <para> + ææã¯ããã¡ã¤ã³åãæ¯è¼æ¼ç®åãæ¯è¼å¤ãå«ã復巿ååã§ãã + ãã©ã¡ã¼ã¿é å<parameter>constraints</parameter>ã¯ãæååã®é åã§ã + ãã®åè¦ç´ ã¯ããã¡ã¤ã³ãæ¼ç®åãå¤ãå«ãããè¤æ°ã®3è¦ç´ ãæããæ + ååã®é åã§ãã + </para> <para> + æ¯è¼æ¼ç®åã¯ã以ä¸ã®æååã®ã©ããã¨ãªãã¾ãã + æ£è¦è¡¨ç¾ã«ããæ¤ç´¢ã«ã¯ã'==', '>', '>=', '<', '<=', + '!=', '~'ããããæ¼ç®ã«ã¯'BAND'ã¾ãã¯'BOR'ã使ç¨ãã¾ãã + </para> + <para> + <function>dbplus_unselect</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-freealllocks"> + <refentry id="function.dbplus-first"> <refnamediv> - <refname>dbplus_freealllocks</refname> - <refpurpose>Free all locks held by this client</refpurpose> + <refname>dbplus_first</refname> + <refpurpose>é¢ä¿ããæåã®ã¿ãã«ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_freealllocks</function></funcdef> - <void/> + <funcdef>int <function>dbplus_first</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_curr</function>ã¯ãæå®ãã + <parameter>relation</parameter>ã®æåã®ã¿ãã«ã®ãã¼ã¿ãèªã¿è¾¼ã¿ã + ã«ã¬ã³ãã®ã¿ãã«ã¨ãã¾ããããã¦ãããã + <parameter>tuple</parameter>ã«é£æ³é åã¨ãã¦ä»£å ¥ãã¾ãã + </para> <para> + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ã¤ã¾ããDBPLUS_ERR_NOERR)ãã¨ã©ã¼æã« + db++ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã®ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ã + ã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ + ããã + </para> + <para> + <function>dbplus_curr</function>, + <function>dbplus_prev</function>, + <function>dbplus_next</function>, + <function>dbplus_last</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-freerlocks"> + <refentry id="function.dbplus-flush"> <refnamediv> - <refname>dbplus_freerlocks</refname> - <refpurpose>Free all locks on given relation</refpurpose> + <refname>dbplus_flush</refname> + <refpurpose>é¢ä¿ã«è¡ã£ãå ¨ã¦ã®å¤æ´ããã©ãã·ã¥ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_freerlocks</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_flush</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_flush</function>ã¯ãç´è¿ã«ãã£ã¹ã¯ããã©ãã·ã¥ã + ã¦ãã<parameter>relation</parameter>ã«è¡ã£ãå ¨ã¦ã®å¤æ´ãæ¸ã込㿠+ ã¾ãã + </para> <para> + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ã¤ã¾ããDBPLUS_ERR_NOERR)ãã¨ã©ã¼æã« + db++ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã®ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ã + ã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ + ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-info"> + <refentry id="function.dbplus-freealllocks"> <refnamediv> - <refname>dbplus_info</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_freealllocks</refname> + <refpurpose> + ãã®ã¯ã©ã¤ã¢ã³ãã«ããä¿æãããå ¨ã¦ã®ããã¯ãè§£æ¾ãã + </refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_info</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>string <parameter>key</parameter></paramdef> - <paramdef>array <parameter></parameter></paramdef> + <funcdef>int <function>dbplus_freealllocks</function></funcdef> + <void/> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_freeaalllocks</function>ã¯ããã®ã¯ã©ã¤ã¢ã³ãã«ã + ãããã¯ãããã¿ãã«ãå ¨ã¦è§£æ¾ãã¾ãã + </para> <para> + <function>dbplus_getlock</function>, + <function>dbplus_freelock</function>, + <function>dbplus_freerlocks</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-last"> + <refentry id="function.dbplus-freelock"> <refnamediv> - <refname>dbplus_last</refname> - <refpurpose>Get last tuple from relation</refpurpose> + <refname>dbplus_freelock</refname> + <refpurpose>ã¿ãã«ã®æ¸ãè¾¼ã¿ããã¯ãè§£æ¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_last</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>tuple</parameter></paramdef> + <funcdef>int <function>dbplus_freelock</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>string <parameter>tname</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_freelock</function>ã¯ã + <function>dbplus_getlock</function>ãã以åã«å¾ãæå® + <parameter>tuple</parameter>ã®æ¸ãè¾¼ã¿ããã¯ãè§£æ¾ãã¾ãã + </para> <para> + <function>dbplus_getlock</function>, + <function>dbplus_freerlocks</function>, + <function>dbplus_freealllocks</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-lockrel"> + <refentry id="function.dbplus-freerlocks"> <refnamediv> - <refname>dbplus_lockrel</refname> - <refpurpose>Request read-lock on relation</refpurpose> + <refname>dbplus_freerlocks</refname> + <refpurpose>æå®ããé¢ä¿ã«é¢ããå ¨ã¦ã®ã¿ãã«ããã¯ãè§£æ¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_lockrel</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_freerlocks</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_freerlocks</function>ã¯ãæå®ãã + <parameter>relation</parameter>ã§ä¿æããã¦ããå ¨ã¦ã®ã¿ãã«ãã㯠+ ãè§£æ¾ãã¾ãã + </para> + <para> + <function>dbplus_getlock</function>, + <function>dbplus_freelock</function>, + <function>dbplus_freealllocks</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-next"> + <refentry id="function.dbplus-getlock"> <refnamediv> - <refname>dbplus_next</refname> - <refpurpose>Get next tuple from relation</refpurpose> + <refname>dbplus_getlock</refname> + <refpurpose>ã¿ãã«ã®æ¸ãè¾¼ã¿ããã¯ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_next</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter></parameter></paramdef> + <funcdef>int <function>dbplus_getlock</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>string <parameter>tname</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_getlock</function>ã¯ãæå®ãã + <parameter>tuple</parameter>ã¸æ¸ãè¾¼ã¿ããã¯ãè¦æ±ãã¾ãããã®é¢ + æ°ã¯ãæåæã®ã¼ããã¾ãã¯ãã¼ãã§ãªãã³ã¼ããç¹ã«å¤±ææã« + DBPLUS_ERR_WLOCKEDãè¿ãã¾ãã + </para> + <para> + <function>dbplus_freelock</function>, + <function>dbplus_freerlocks</function>, + <function>dbplus_freealllocks</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-open"> + <refentry id="function.dbplus-getunique"> <refnamediv> - <refname>dbplus_open</refname> - <refpurpose>Open relation file</refpurpose> + <refname>dbplus_getunique</refname> + <refpurpose>ãããé¢ä¿ã®ã¦ãã¼ã¯ãªIDçªå·ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_open</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> + <funcdef>int <function>dbplus_getunique</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>int <parameter>uniqueid</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - The relation file <parameter>name</parameter> will be opened. - <parameter>name</parameter> can be either a file name or a - relative or absolute path name. This will be mapped in any case - to an absolute relation file path on a specific host machine and - server. + <function>dbplus_getunique</function>ã¯ãæå®ãã + <parameter>relation</parameter>ã«é¢ãã¦ã¦ãã¼ã¯ã§ãããã¨ãè£åã + ããæ°ãåå¾ãã¾ãããã®é¢æ°ã¯ã<parameter>uniqueid</parameter>ã§ + æå®ãã夿°ã«ãã®æ°ãä»£å ¥ãã¾ãã </para> <para> - On success a relation file handle (cursor) is returned which must be used in any subsequent - commanads referencing the relation. + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ã¤ã¾ããDBPLUS_ERR_NOERR)ãã¨ã©ã¼æã« + db++ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã®ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ã + ã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ + ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-prev"> + <refentry id="function.dbplus-info"> <refnamediv> - <refname>dbplus_prev</refname> - <refpurpose>Get previous tuple from relation</refpurpose> + <refname>dbplus_info</refname> + <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_prev</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>tuple</parameter></paramdef> + <funcdef>int <function>dbplus_info</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>string <parameter>key</parameter></paramdef> + <paramdef>array <parameter></parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-restorepos"> + <refentry id="function.dbplus-last"> <refnamediv> - <refname>dbplus_restorepos</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_last</refname> + <refpurpose>é¢ä¿ããç´è¿ã®ã¿ãã«ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_restorepos</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>tuple</parameter></paramdef> + <funcdef>int <function>dbplus_last</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_curr</function>ã¯ãæå®ãã + <parameter>relation</parameter>ã«é¢ããç´è¿ã®ã¿ãã«ã«é¢ãããã¼ã¿ + ãèªã¿è¾¼ã¿ã¾ãããããã«ã¬ã³ãã®ã¿ãã«ã¨ãã + <parameter>tuple</parameter>ã«é£æ³é åã¨ãã¦ä»£å ¥ãã¾ãã + </para> + <para> + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ã¤ã¾ããDBPLUS_ERR_NOERR)ãã¨ã©ã¼æã« + db++ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã®ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ã + ã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ + ããã + </para> <para> + <function>dbplus_first</function>, + <function>dbplus_curr</function>, + <function>dbplus_prev</function>, + <function>dbplus_next</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-ropen"> + <refentry id="function.dbplus-lockrel"> <refnamediv> - <refname>dbplus_ropen</refname> - <refpurpose>Open relation file ... ???</refpurpose> + <refname>dbplus_lockrel</refname> + <refpurpose>é¢ä¿ã«æ¸ãè¾¼ã¿ããã¯ãè¦æ±ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_ropen</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> + <funcdef>int <function>dbplus_lockrel</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_lockrel</function>ã¯ãæå®ããé¢ä¿ã«ã¤ãã¦æ¸ãè¾¼ + ã¿ããã¯ãè¦æ±ãã¾ããä»ã®ã¯ã©ã¤ã¢ã³ãã¯ããã®å¾ãé¢ä¿ã«ã¯ã¨ãªã + å®è¡å¯è½ã§ãããããã¯ããã¦ããéã¯ãæ¹å¤ãããã¨ãã§ãã¾ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-runlink"> + <refentry id="function.dbplus-next"> <refnamediv> - <refname>dbplus_runlink</refname> - <refpurpose>Remove relation from filesystem</refpurpose> + <refname>dbplus_next</refname> + <refpurpose>é¢ä¿ããæ¬¡ã®ã¿ãã«ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_runlink</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_next</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter></parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_curr</function>ã¯ãæå®ãã + <parameter>relation</parameter>ã®æ¬¡ã®ã¿ãã«ãããã¼ã¿ãèªã¿è¾¼ã¿ã + ã«ã¬ã³ãã®ã¿ãã«ã¨ãã<parameter>tuple</parameter>ã«é£æ³é åã¨ã + ã¦è¿ãã¾ãã + </para> + <para> + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ã¤ã¾ããDBPLUS_ERR_NOERR)ãã¨ã©ã¼æã« + db++ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã®ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ã + ã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ + ããã + </para> + <para> + <function>dbplus_first</function>, + <function>dbplus_curr</function>, + <function>dbplus_prev</function>, + <function>dbplus_last</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-rzap"> + <refentry id="function.dbplus-open"> <refnamediv> - <refname>dbplus_rzap</refname> - <refpurpose>Remove all tuples from relation</refpurpose> + <refname>dbplus_open</refname> + <refpurpose>é¢ä¿ãã¡ã¤ã«ããªã¼ãã³ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rzap</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>int <parameter>truncate</parameter></paramdef> + <funcdef>resource <function>dbplus_open</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + é¢ä¿ãã¡ã¤ã«<parameter>name</parameter>ããªã¼ãã³ããã¾ãã + <parameter>name</parameter>ã¯ããã¡ã¤ã«åã¾ãã¯é¢ä¿ã絶対ãã¹å㨠+ ãã¾ãããã®é¢æ°ã¯ãæå®ãããã¹ååã³ãµã¼ãä¸ã®çµ¶å¯¾é¢ä¿ãã¡ã¤ã« + ãã¹åã常ã«ããããã¾ãã + </para> <para> + æåæã«é¢ä¿ãã¡ã¤ã«ãªã½ã¼ã¹(ã«ã¼ã½ã«)ãè¿ããã¾ããããã¯ããã® + é¢ä¿ãåç §ãã以éã®å ¨ã¦ã®ã³ãã³ãã§ä½¿ç¨ããã¾ãã失ææã«ã¯ãã¼ + ããè¿ããã¾ããå®éã®ã¨ã©ã¼ã³ã¼ãã¯ã + <function>dbplus_errno</function>ã«ããåå¾å¯è½ã§ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-savepos"> + <refentry id="function.dbplus-prev"> <refnamediv> - <refname>dbplus_savepos</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_prev</refname> + <refpurpose>é¢ä¿ããåã®ã¿ãã«ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_savepos</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_prev</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_curr</function>ã¯ãæå®ãã + <parameter>relation</parameter>ããæ¬¡ã®ã¿ãã«ã®ãã¼ã¿ãèªã¿è¾¼ã¿ã + ã«ã¬ã³ãã®ã¿ãã«ã¨ãã<parameter>tuple</parameter>ã«é£æ³é åã¨ã + ã¦è¿ãã¾ãã + </para> + <para> + ãã®é¢æ°ã¯ãæåæã«ã¼ã(ã¤ã¾ããDBPLUS_ERR_NOERR)ãã¨ã©ã¼æã« + db++ã¨ã©ã¼ã³ã¼ããè¿ãã¾ããdb++ã®ã¨ã©ã¼ã³ã¼ãã«é¢ãã詳細ã«ã¤ã + ã¦ã¯ã<function>dbplus_errcode</function>ã¾ãã¯æ¬ç« ã®å°å ¥ãåç §ä¸ + ããã + </para> <para> + <function>dbplus_first</function>, + <function>dbplus_curr</function>, + <function>dbplus_next</function>, + <function>dbplus_last</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - - <refentry id="function.dbplus-setindex"> + + <refentry id="function.dbplus-rchperm"> <refnamediv> - <refname>dbplus_setindex</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_rchperm</refname> + <refpurpose>é¢ä¿ã®è¨±å¯å±æ§ã夿´ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_setindex</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>string <parameter>idx_name</parameter></paramdef> + <funcdef>int <function>dbplus_rchperm</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>int <parameter>mask</parameter></paramdef> + <paramdef>string <parameter>user</parameter></paramdef> + <paramdef>string <parameter>group</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; - <para> + &warn.experimental.func; + <para> + <function>dbplus_rchperm</function>ã¯ã<parameter>mask</parameter>, + <parameter>user</parameter>,<parameter>group</parameter>ã§æå®ã + ã許å¯å±æ§ã«å¤æ´ãã¾ãããããã®å¤ã¯ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã«ä¾ + åãã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-setindexbynumber"> + <refentry id="function.dbplus-rcreate"> <refnamediv> - <refname>dbplus_setindexbynumber</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_rcreate</refname> + <refpurpose>é¢ä¿ãæ°è¦ã«ä½æãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_setindexbynumber</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>int <parameter>idx_number</parameter></paramdef> - </funcprototype> - </funcsynopsis> - &warn.experimental.func; - <para> + <funcdef>resource <function>dbplus_rcreate</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> + <paramdef>mixed <parameter>domlist</parameter></paramdef> + <paramdef>boolean + <parameter><optional>overwrite</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + &warn.experimental.func; + <para> + <function>dbplus_rcreate</function>ã¯ã + <parameter>name</parameter>ã¨ããååã®æ°è¦é¢ä¿ã使ãã¾ããåå + ã®æ¢åã®é¢ä¿ã¯ããã®é¢ä¿ãç¾å¨ä½¿ç¨ããã¦ãããã + <parameter>overwrite</parameter>ã«TRUEãè¨å®ããã¦ããå ´åã«ã®ã¿ + 䏿¸ãããã¾ãã + </para> + <para> + <parameter>domlist</parameter>ã«ã¯ãã¡ã¤ã³ã示ãæååã®é åã§æ° + è¦é¢ä¿ã®ãã¡ã¤ã³ãæå®ããå¿ è¦ãããã¾ãã( + <function>dbplus_rcreate</function> ã¯ããã¡ã¤ã³ã空ç½ã§åºåã£ã + æååãåãã¤ãã¾ããããããé åã使ç¨ãããã¨ãæ¨å¥¨ããã¾ãã) + ãã¡ã¤ã³æå®æååã¯ããã®é¢ä¿ã¸ã®ã¦ãã¼ã¯ãªãã¡ã¤ã³åãã¹ã©ãã·ã¥ã + åæå®æåãããªãã¾ããå©ç¨å¯è½ãªåæå®ååã³ãã®æå³ã«ã¤ãã¦ã¯ã + db++ã®ããã¥ã¡ã³ããç¹ã«dbcreate(1)ã®ããã¥ã¢ã«ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-sql"> + <refentry id="function.dbplus-rcrtexact"> <refnamediv> - <refname>dbplus_sql</refname> - <refpurpose>Perform SQL query</refpurpose> + <refname>dbplus_rcrtexact</refname> + <refpurpose></refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_sql</function></funcdef> - <paramdef>string <parameter>query</parameter></paramdef> - <paramdef>string <parameter>server</parameter></paramdef> - <paramdef>string <parameter>dbpath</parameter></paramdef> + <funcdef>resource <function>dbplus_rcrtexact</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>boolean <parameter>overwrite</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_rcrtexact</function> will create an exact but + empty copy of the given <parameter>relation</parameter> under a + new <parameter>name</parameter>. An existing relation by the same + <parameter>name</parameter> will only be overwritten if + <parameter>overwrite</parameter> is TRUE and no other process is + currently using the relation. </para> </refsect1> </refentry> - <refentry id="function.dbplus-tremove"> + <refentry id="function.dbplus-rcrtlike"> <refnamediv> - <refname>dbplus_tremove</refname> - <refpurpose>Remove tuple and return new current tuple</refpurpose> + <refname>dbplus_rcrtlike</refname> + <refpurpose></refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_tremove</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>old</parameter></paramdef> - <paramdef>array - <parameter><optional>current</optional></parameter> - </paramdef> + <funcdef>resource <function>dbplus_rcrtlike</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>int <parameter>flag</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_rcrtexact</function> will create an empty copy + of the given <parameter>relation</parameter> under a new + <parameter>name</parameter>, but with default indices. An + existing relation by the same <parameter>name</parameter> will + only be overwritten if <parameter>overwrite</parameter> is TRUE + and no other process is currently using the relation. </para> </refsect1> </refentry> - <refentry id="function.dbplus-undo"> + <refentry id="function.dbplus-resolve"> <refnamediv> - <refname>dbplus_undo</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_resolve</refname> + <refpurpose>é¢ä¿ã®ãã¹ãæ å ±ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_undo</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_resolve</function></funcdef> + <paramdef>string <parameter>relation_name</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_resolve</function> will try to resolve the given + <parameter>relation_name</parameter> and find out internal server + id, real hostname and the database path on this host. The + function will return an array containing these values under the + keys 'sid', 'host' and 'host_path' or &false; on error. + </para> <para> + See also <function>dbplus_tcl</function>. </para> </refsect1> </refentry> - <refentry id="function.dbplus-undoprepare"> + <refentry id="function.dbplus-rkeys"> <refnamediv> - <refname>dbplus_undoprepare</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_rkeys</refname> + <refpurpose>é¢ä¿ã®ä¸»ãã¼ãæ°è¦ã«æå®ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_undoprepare</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>resource <function>dbplus_rkeys</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>mixed <parameter>domlist</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; + <para> + <function>dbplus_rkeys</function> will replace the current + primary key for <parameter>relation</parameter> with the + combination of domains specified by <parameter>domlist</parameter>. + </para> <para> + <parameter>domlist</parameter> may be passed as a single domain name + string or as an array of domain names. </para> </refsect1> </refentry> - - <refentry id="function.dbplus-unlockrel"> + + <refentry id="function.dbplus-restorepos"> <refnamediv> - <refname>dbplus_unlockrel</refname> - <refpurpose>Give up read-lock on relation</refpurpose> + <refname>dbplus_restorepos</refname> <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_unlockrel</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_restorepos</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>tuple</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-unselect"> + <refentry id="function.dbplus-ropen"> <refnamediv> - <refname>dbplus_unselect</refname> - <refpurpose>???</refpurpose> + <refname>dbplus_ropen</refname> + <refpurpose>é¢ä¿ãã¡ã¤ã«ããã¼ã«ã«ã«ãªã¼ãã³ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_unselect</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>resource <function>dbplus_ropen</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_ropen</function> will open the relation + <parameter>file</parameter> locally for quick access without any + client/server overhead. Access is read only and only + <function>dbplus_current</function> and + <function>dbplus_next</function> may be applied to the returned + relation. </para> </refsect1> </refentry> - <refentry id="function.dbplus-update"> + <refentry id="function.dbplus-rquery"> <refnamediv> - <refname>dbplus_update</refname> - <refpurpose>Update specified tuple in relation</refpurpose> + <refname>dbplus_rquery</refname> + <refpurpose>ãã¼ã«ã«ã«(raw) AQLã¯ã¨ãªãå®è¡ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_update</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> - <paramdef>array <parameter>old</parameter></paramdef> - <paramdef>array <parameter>new</parameter></paramdef> + <funcdef>int <function>dbplus_rquery</function></funcdef> + <paramdef>string <parameter>query</parameter></paramdef> + <paramdef>string <parameter>dbpath</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_rquery</function> performs a local (raw) AQL + query using an AQL interpreter embedded into the db++ client + library. <function>dbplus_rquery</function> is faster than + <function>dbplus_aql</function> but will work on local data only. </para> </refsect1> </refentry> - <refentry id="function.dbplus-xlockrel"> + <refentry id="function.dbplus-rrename"> <refnamediv> - <refname>dbplus_xlockrel</refname> - <refpurpose>Request exclusive write lock on relation</refpurpose> + <refname>dbplus_rrename</refname> + <refpurpose>é¢ä¿ã®ååã夿´ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_xlockrel</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>int <function>dbplus_rrename</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>string <parameter>name</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_rrename</function> will change the name of + <parameter>relation</parameter> to <parameter>name</parameter>. </para> </refsect1> </refentry> - <refentry id="function.dbplus-xunlockrel"> + <refentry id="function.dbplus-rsecindex"> <refnamediv> - <refname>dbplus_xunlockrel</refname> - <refpurpose>Free exclusive write lock on relation</refpurpose> + <refname>dbplus_rsecindex</refname> + <refpurpose> + é¢ä¿ã«æ°è¦ã»ã«ã³ããªã¤ã³ããã¯ã¹ã使ãã + </refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_xunlockrel</function></funcdef> - <paramdef>int <parameter>relation</parameter></paramdef> + <funcdef>resource <function>dbplus_rsecindex</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>mixed <parameter>domlist</parameter></paramdef> + <paramdef>int <parameter>type</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_rsecindex</function> will create a new secondary + index for <parameter>relation</parameter> with consists of the + domains specified by <parameter>domlist</parameter> and is of + type <parameter>type</parameter> + </para> + <para> + <parameter>domlist</parameter> may be passed as a single domain name + string or as an array of domain names. </para> </refsect1> </refentry> - -<!-- unimplemented functions --> - - - <refentry id="function.dbplus-change"> + <refentry id="function.dbplus-runlink"> <refnamediv> - <refname>dbplus_change</refname> - <refpurpose></refpurpose> + <refname>dbplus_runlink</refname> + <refpurpose>ãã¡ã¤ã«ã·ã¹ãã ããé¢ä¿ãåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_change</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>domain</parameter></paramdef> + <funcdef>int <function>dbplus_runlink</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + <function>dbplus_unlink</function>ã¯ã + <parameter>relation</parameter>ãéããåé¤ãã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-find"> + <refentry id="function.dbplus-rzap"> <refnamediv> - <refname>dbplus_find</refname> - <refpurpose></refpurpose> + <refname>dbplus_rzap</refname> + <refpurpose>é¢ä¿ããå ¨ã¦ã®ã¿ãã«ãåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_find</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>constr</parameter></paramdef> - <paramdef>string <parameter>tname</parameter></paramdef> + <funcdef>int <function>dbplus_rzap</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + <function>dbplus_rzap</function>ã¯ã + <parameter>relation</parameter>ããã¿ãã«ãå ¨ã¦åé¤ãã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-freelock"> + <refentry id="function.dbplus-savepos"> <refnamediv> - <refname>dbplus_freelock</refname> - <refpurpose></refpurpose> + <refname>dbplus_savepos</refname> + <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_freelock</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>tname</parameter></paramdef> + <funcdef>int <function>dbplus_savepos</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-getlock"> + <refentry id="function.dbplus-setindex"> <refnamediv> - <refname>dbplus_getlock</refname> - <refpurpose></refpurpose> + <refname>dbplus_setindex</refname> + <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_getlock</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>tname</parameter></paramdef> + <funcdef>int <function>dbplus_setindex</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>string <parameter>idx_name</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-getunique"> + <refentry id="function.dbplus-setindexbynumber"> <refnamediv> - <refname>dbplus_getunique</refname> - <refpurpose></refpurpose> + <refname>dbplus_setindexbynumber</refname> + <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_getunique</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>varname</parameter></paramdef> - <paramdef>int <parameter>flush</parameter></paramdef> + <funcdef>int + <function>dbplus_setindexbynumber</function> + </funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>int <parameter>idx_number</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> Not implemented yet. </para> </refsect1> </refentry> - - <refentry id="function.dbplus-rchperm"> + + <refentry id="function.dbplus-sql"> <refnamediv> - <refname>dbplus_rchperm</refname> - <refpurpose></refpurpose> + <refname>dbplus_sql</refname> + <refpurpose>SQLã¯ã¨ãªãå®è¡ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rchperm</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>int <parameter>mask</parameter></paramdef> - <paramdef>string <parameter>user</parameter></paramdef> - <paramdef>string <parameter>group</parameter></paramdef> + <funcdef>resource <function>dbplus_sql</function></funcdef> + <paramdef>string <parameter>query</parameter></paramdef> + <paramdef>string <parameter>server</parameter></paramdef> + <paramdef>string <parameter>dbpath</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-rcreate"> + <refentry id="function.dbplus-tcl"> <refnamediv> - <refname>dbplus_rcreate</refname> - <refpurpose></refpurpose> + <refname>dbplus_tcl</refname> + <refpurpose>ãµã¼ãå´ã§TCLã³ã¼ããå®è¡ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rcreate</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> - <paramdef>string <parameter>domlist</parameter></paramdef> - <paramdef>int <parameter>flag</parameter></paramdef> + <funcdef>int <function>dbplus_tcl</function></funcdef> + <paramdef>int <parameter>sid</parameter></paramdef> + <paramdef>string <parameter>script</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + db++ãµã¼ãã¯ãåã¯ã©ã¤ã¢ã³ãæ¥ç¶ã«ã¤ãã¦TCLã¤ã³ã¿ããªã¿ãæºåãã¾ + ãããã®ã¤ã³ã¿ããªã¿ã¯ããã種ã®ã¹ãã¢ãããã·ã¼ã¸ã£ã¨ãã¦ã¯ã©ã¤ + ã¢ã³ãã«æå®ãããTCLã³ã¼ãããµã¼ãã§å®è¡ãããã®ã§ã + ã¯ã©ã¤ã¢ã³ã/ãµã¼ãéã®ãã¼ã¿ä¼éåã³ã³ã³ããã¹ãåæ¿ãåé¿ãã + ãã¼ã¿ãã¼ã¹å¦çæ§è½ãæ¹åããããã«ä½¿ç¨ããã¾ãã + </para> + <para> + <function>dbplus_tcl</function>ã¯ãTCL + <parameter>script</parameter>ã³ã¼ããå®è¡ããããã¯ã©ã¤ã¢ã³ãæ¥ç¶ + IDãå¿ è¦ã¨ãã¾ãã<function>dbplus_resolve</function>ãããã®æ¥ç¶ + IDãè¿ãã¾ãããã®é¢æ°ã¯ãTCLã³ã¼ãã®è¿ãå¤ã¾ãã¯TCLã³ã¼ãã失æ + ããå ´åã«ã¯ãTCLã¨ã©ã¼ã¡ãã»ã¼ã¸ãè¿ãã¾ãã + </para> + <para> + <function>dbplus_resolve</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-rcrtexact"> + <refentry id="function.dbplus-tremove"> <refnamediv> - <refname>dbplus_rcrtexact</refname> - <refpurpose></refpurpose> + <refname>dbplus_tremove</refname> + <refpurpose>ã¿ãã«ãåé¤ããæ°è¦ã«ã¬ã³ãã¿ãã«ãè¿ã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rcrtexact</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>int <parameter>flag</parameter></paramdef> + <funcdef>int <function>dbplus_tremove</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>tuple</parameter></paramdef> + <paramdef>array + <parameter><optional>current</optional></parameter> + </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + <function>dbplus_tremove</function>ã¯ãé¢ä¿ã®ä¸ã®ã¿ãã«ã«å®å ¨ã«ä¸ + è´ããå ´åã<parameter>tuple</parameter>ãåé¤ãã¾ãã + <parameter>current</parameter>ãæå®ãããå ´åã + <function>dbplus_tremove</function>ãã³ã¼ã«ããå¾ãæ°è¦ã®ã«ã¬ã³ã + ã®ã¿ãã«ã®ãã¼ã¿ãä»£å ¥ããã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-rcrtlike"> + <refentry id="function.dbplus-undo"> <refnamediv> - <refname>dbplus_rcrtlike</refname> - <refpurpose></refpurpose> + <refname>dbplus_undo</refname> + <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rcrtlike</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>int <parameter>flag</parameter></paramdef> + <funcdef>int <function>dbplus_undo</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-resolve"> + <refentry id="function.dbplus-undoprepare"> <refnamediv> - <refname>dbplus_resolve</refname> - <refpurpose></refpurpose> + <refname>dbplus_undoprepare</refname> + <refpurpose>???</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_resolve</function></funcdef> - <paramdef>string <parameter>name</parameter></paramdef> - <paramdef>string <parameter>vname</parameter></paramdef> + <funcdef>int <function>dbplus_undoprepare</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> Not implemented yet. </para> </refsect1> </refentry> - <refentry id="function.dbplus-rkeys"> + <refentry id="function.dbplus-unlockrel"> <refnamediv> - <refname>dbplus_rkeys</refname> - <refpurpose></refpurpose> + <refname>dbplus_unlockrel</refname> + <refpurpose>é¢ä¿ã®æ¸ãè¾¼ã¿ããã¯ã䏿ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rkeys</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>domlist</parameter></paramdef> + <funcdef>int <function>dbplus_unlockrel</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + <function>dbplus_unlockrel</function>ã¯ã以å + <function>dbplus_lockrel</function>ã«ããå¾ãããæ¸ãè¾¼ã¿ããã¯ã + è§£æ¾ãã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-rquery"> + <refentry id="function.dbplus-unselect"> <refnamediv> - <refname>dbplus_rquery</refname> - <refpurpose></refpurpose> + <refname>dbplus_unselect</refname> + <refpurpose>é¢ä¿ããå¶ç´ãåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rquery</function></funcdef> - <void/> + <funcdef>int <function>dbplus_unselect</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> + <function>dbplus_unselect</function>ãã³ã¼ã«ããã¨ã + <function>dbplus_find</function>ã«ãã + <parameter>relation</parameter>ã«è¨å®ãããå¶ç´ãåé¤ããã¾ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-rrename"> + <refentry id="function.dbplus-update"> <refnamediv> - <refname>dbplus_rrename</refname> - <refpurpose></refpurpose> + <refname>dbplus_update</refname> + <refpurpose>é¢ä¿ã®æå®ããã¿ãã«ãæ´æ°ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rrename</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>name</parameter></paramdef> - <paramdef>int <parameter>flag</parameter></paramdef> + <funcdef>int <function>dbplus_update</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> + <paramdef>array <parameter>old</parameter></paramdef> + <paramdef>array <parameter>new</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; - <para> - Not implemented yet. + &warn.experimental.func; + <para> + <function>dbplus_update</function>ã¯ã<parameter>old</parameter> + ã§æå®ããã¿ãã«<parameter>new</parameter>ããã®ãã¼ã¿ã§ç½®æã¡ã¾ + ããç½®æãè¡ãããã®ã¯ã<parameter>old</parameter>ã + <parameter>relation</parameter>ã®ä¸ã®ã¿ãã«ã«å®å ¨ã«ä¸è´ããå ´åã® + ã¿ã§ãã </para> </refsect1> </refentry> - <refentry id="function.dbplus-rsecindex"> + <refentry id="function.dbplus-xlockrel"> <refnamediv> - <refname>dbplus_rsecindex</refname> - <refpurpose></refpurpose> + <refname>dbplus_xlockrel</refname> + <refpurpose>é¢ä¿ã®æä»çããã¯ãè¦æ±ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_rsecindex</function></funcdef> - <paramdef>int <parameter>handle</parameter></paramdef> - <paramdef>string <parameter>domlist</parameter></paramdef> - <paramdef>int <parameter>compact</parameter></paramdef> + <funcdef>int <function>dbplus_xlockrel</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + <function>dbplus_xlockrel</function>ã¯ã + <parameter>relation</parameter>ã«ä»ã®ã¯ã©ã¤ã¢ã³ãããã®èªã¿è¾¼ã¿ã¢ + ã¯ã»ã¹ããæå¦ããæä»çããã¯ãè¦æ±ãã¾ãã + </para> + <para> + <function>dbplus_xunlockrel</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - <refentry id="function.dbplus-tcl"> + <refentry id="function.dbplus-xunlockrel"> <refnamediv> - <refname>dbplus_tcl</refname> - <refpurpose></refpurpose> + <refname>dbplus_xunlockrel</refname> + <refpurpose>é¢ä¿ã®æä»çããã¯ãè§£æ¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbplus_tcl</function></funcdef> - <paramdef>int <parameter>sid</parameter></paramdef> - <paramdef>string <parameter>script</parameter></paramdef> + <funcdef>int <function>dbplus_xunlockrel</function></funcdef> + <paramdef>resource <parameter>relation</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> - Not implemented yet. + <function>dbplus_xunlockrel</function>ã¯ã以å + <function>dbplus_xlockrel</function>ã«ããåå¾ããã + <parameter>relation</parameter>ã®æä»çããã¯ãè§£æ¾ãã¾ãã </para> </refsect1> </refentry> Index: phpdoc/ja/functions/dbx.xml diff -u phpdoc/ja/functions/dbx.xml:1.9 phpdoc/ja/functions/dbx.xml:1.10 --- phpdoc/ja/functions/dbx.xml:1.9 Wed Dec 12 15:52:52 2001 +++ phpdoc/ja/functions/dbx.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.10 $ --> <reference id="ref.dbx"> <title>dbx 颿°</title> <titleabbrev>dbx</titleabbrev> @@ -43,20 +44,21 @@ </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental; + &warn.experimental; <para> - æåæã«&true;ãã¨ã©ã¼ã®éã« - &false;ãè¿ãã¾ãã + æåæã«&true;ãã¨ã©ã¼ã®éã«&false;ãè¿ãã¾ãã </para> <example> <title><function>dbx_close</function> ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = dbx_connect ("mysql", "localhost", "db", "username", "password") or die ("Could not connect"); print("Connected successfully"); dbx_close($link); -?> +?> +]]> </programlisting> </example> <note> @@ -90,7 +92,7 @@ </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental; + &warn.experimental; <para> è¿ãå¤: æåæã«dbx_link_objectãã¨ã©ã¼æã« &false;ãæ¥ç¶ã確ç«ããããããã¼ã¿ãã¼ã¹ã鏿 @@ -143,10 +145,12 @@ <para> <informalexample> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = dbx_connect ("mysql", "localhost", "db", "username", "password"); mysql_close ($link->handle); // dbx_close($link) ã®æ¹ãè¯ãããããã¾ãã -?> +?> +]]> </programlisting> </informalexample> </para> @@ -158,12 +162,14 @@ <example> <title><function>dbx_connect</function> ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = dbx_connect ("odbc", "", "db", "username", "password", DBX_PERSISTENT) - or die ("æ¥ç¶ã§ãã¾ãã"); -print ("æ¥ç¶ã«æåãã¾ãã"); + or die ("Could not connect"); +print ("Connected successfully"); dbx_close ($link); -?> +?> +]]> </programlisting> </example> <note> @@ -195,7 +201,7 @@ </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental; + &warn.experimental; <para> ã¢ã¸ã¥ã¼ã«(ä¾ãã° mysql-module)ã®ç´è¿ã®é¢æ°ã³ã¼ã«ããã¨ã©ã¼ã¡ãã»ã¼ ã¸ãæããæååãè¿ãã¾ããåãã¢ã¸ã¥ã¼ã«ã«è¤æ°ã®æ¥ç¶ãããå ´åã @@ -207,15 +213,17 @@ <example> <title><function>dbx_error</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = dbx_connect ("mysql", "localhost", "db", "username", "password") - or die ("æ¥ç¶ã§ãã¾ãã"); + or die ("Could not connect"); $result = dbx_query ($link, "select id from nonexistingtbl"); if ($result==0) { echo dbx_error ($link); } dbx_close ($link); -?> +?> +]]> </programlisting> </example> <note> @@ -285,8 +293,10 @@ <para> <informalexample role="php"> <programlisting> +<![CDATA[ $result = dbx_query ($link, "SELECT id FROM tbl"); mysql_field_len ($result->handle, 0); +]]> </programlisting> </informalexample> </para> @@ -297,8 +307,10 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ $result = dbx_query ($link, "SELECT id FROM tbl"); -echo "çµæã®ãµã¤ãº: " . $result->rows . " x " . $result->cols . "<br>\n"; +echo "result size: " . $result->rows . " x " . $result->cols . "<br>\n"; +]]> </programlisting> </informalexample> </para> @@ -311,9 +323,11 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ $result = dbx_query ($link, "SELECT id FROM tbl"); -echo "ã«ã©ã å: " . $result->info["name"][0] . "<br>\n"; -echo "ã«ã©ã å: " . $result->info["type"][0] . "<br>\n"; +echo "column name: " . $result->info["name"][0] . "<br>\n"; +echo "column type: " . $result->info["type"][0] . "<br>\n"; +]]> </programlisting> </informalexample> </para> @@ -326,42 +340,44 @@ <example> <title><function>dbx_query</function> ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = dbx_connect ("odbc", "", "db", "username", "password") - or die ("æ¥ç¶ã§ãã¾ãã"); + or die ("Could not connect"); $result = dbx_query ($link, "SELECT id, parentid, description FROM tbl"); -if ($result==0) echo "ã¯ã¨ãªã«å¤±æãã¾ãã\n<br>"; +if ($result==0) echo "Query failed\n<br>"; elseif ($result==1) { - echo "ã¯ã¨ãªã®å®è¡ã«æåãã¾ãã\n<br>"; + echo "Query executed successfully\n<br>"; } else { $rows=$result->rows; $cols=$result->cols; - echo "<p>ãã¼ãã«æ¬¡å : {$result->rows} x {$result->cols}<br><table border=1>\n"; - echo "<tr>"; - for ($col=0; $col<$cols; ++$col) { - echo "<td>-{$result->info["name"][$col]}-<br>-{$result->info["type"][$col]}-</td>"; + echo "<p>table dimension: {$result->rows} x {$result->cols}<br><table border=1>\n"; + echo "<tr>"; + for ($col=0; $col<$cols; ++$col) { + echo "<td>-{$result->info["name"][$col]}-<br>-{$result->info["type"][$col]}-</td>"; } - echo "</tr>\n"; - for ($row=0; $row<$rows; ++$row){ - echo "<tr>"; - for ($col=0; $col<$cols; ++$col) { - echo "<td>-{$result->data[$row][$col]}-</td>"; + echo "</tr>\n"; + for ($row=0; $row<$rows; ++$row){ + echo "<tr>"; + for ($col=0; $col<$cols; ++$col) { + echo "<td>-{$result->data[$row][$col]}-</td>"; } - echo "</tr>\n"; + echo "</tr>\n"; } - echo "</table><p>\n"; - echo "ãã¼ãã«æ¬¡å : {$result->rows} x id, parentid, description<br><table border=1>\n"; - for ($row=0; $row<$rows; ++$row) { - echo "<tr>"; - echo "<td>-{$result->data[$row]["id"]}-</td>"; - echo "<td>-{$result->data[$row]["parentid"]}-</td>"; - echo "<td>-{$result->data[$row]["description"]}-</td>"; - echo "</tr>\n"; + echo "</table><p>\n"; + echo "table dimension: {$result->rows} x id, parentid, description<br><table border=1>\n"; + for ($row=0; $row<$rows; ++$row) { + echo "<tr>"; + echo "<td>-{$result->data[$row]["id"]}-</td>"; + echo "<td>-{$result->data[$row]["parentid"]}-</td>"; + echo "<td>-{$result->data[$row]["description"]}-</td>"; + echo "</tr>\n"; } - echo "</table><p>\n"; + echo "</table><p>\n"; } dbx_close($link); -?> +?> +]]> </programlisting> </example> <note> @@ -395,13 +411,13 @@ </funcsynopsis> &warn.experimental; <para> - æåæã«&true;ãã¨ã©ã¼æã« - &false;ãè¿ãã¾ãã + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã </para> <example> <title><function>dbx_sort</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php function user_re_order ($a, $b) { $rv = dbx_cmp_desc ($a, $b, "parentid"); if (!$rv) $rv = dbx_cmp_asc ($a, $b, "id"); @@ -411,16 +427,16 @@ $link = dbx_connect ("odbc", "", "db", "username", "password") or die ("æ¥ç¶ã§ãã¾ãã"); $result = dbx_query ($link, "SELECT id, parentid, description FROM tbl ORDER BY id"); -echo "çµæã¯ãidã§ã½ã¼ãããã¦ãã¾ã<br>"; +echo "çµæã¯ãidã§ã½ã¼ãããã¦ãã¾ã<br>"; dbx_sort ($result, "user_re_order"); -echo "çµæã¯parentidã§(éé ã«)ã½ã¼ããããç¶ãã¦ãidã§ã½ã¼ãããã¾ã<br>"; +echo "çµæã¯parentidã§(éé ã«)ã½ã¼ããããç¶ãã¦ãidã§ã½ã¼ãããã¾ã<br>"; dbx_close ($link); -?> +?> +]]> </programlisting> </example> <para> - <function>dbx_cmp_asc</function> ããã³ - <function>dbx_cmp_desc</function> ãåç §ä¸ããã + <function>dbx_compare</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -485,55 +501,68 @@ </refsect1> </refentry> - <refentry id="function.dbx-cmp-desc"> + <refentry id="function.dbx-compare"> <refnamediv> - <refname>dbx_cmp_desc</refname> + <refname>dbx_compare</refname> <refpurpose> - éé ã«ã½ã¼ãããããã«äºã¤ã®ã¬ã³ã¼ããæ¯è¼ãã + ã½ã¼ãããããã«äºã¤ã®ã¬ã³ã¼ããæ¯è¼ãã </refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>dbx_cmp_desc</function></funcdef> + <funcdef>int <function>dbx_compare</function></funcdef> <paramdef>array <parameter>row_a</parameter></paramdef> <paramdef>array <parameter>row_b</parameter></paramdef> - <paramdef>string - <parameter>columnname_or_index</parameter> + <paramdef>string + <parameter>columnname_or_index</parameter></paramdef> + <paramdef>int + <parameter><optional>flags</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> - &warn.experimental; + &warn.experimental; <para> row_a[$columnname_or_index] ã row_b[$columnname_or_index] ã«çã ãå ´åã« 0ããã大ããå ´åã«-1ãããå°ããå ´åã«1ãè¿ãã¾ãã + (DBX_CMP_DESCãã©ã°ãæå®ããã¦ããå ´åã«ã¯éã¨ãªãã¾ã) + </para> + <para> + <parameter>flags</parameter>ã«ããæ¯è¼ã®æ¹å(æé ã¾ãã¯éé ã®ã½ã¼ + ãã®ã©ã¡ãã)ã¨æ¯è¼ã®å(ãã¼ã¿å¤æã«ããå¼·å¶çã«æååã¾ãã¯æ°å¤ + ã¨ãã¦æ¯è¼ãã)ãè¨å®ãããã¨ãå¯è½ã§ããæ¯è¼ç¨å®æ°ã¯ã + DBX_CMP_ASCåã³DBX_CMP_DESCã§ããæ¯è¼ç¨å®æ°ã¯ãDBX_CMP_NATIVE(æ¯ + è¼ç¡ã)ãDBX_CMP_TEXTãDBX_CMP_NUMBERã§ãããããã®å®æ°ã¯ãè«çå + ãã¨ããã¨ãã§ãã¾ãã<parameter>flags</parameter>ãã©ã¡ã¼ã¿ã®ã + ãã©ã«ãå¤ã¯ãDBX_CMP_ASC | DBX_CMP_NATIVEã§ãã </para> <example> - <title><function>dbx_cmp_desc</function>ã®ä¾</title> + <title><function>dbx_compare</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php function user_re_order ($a, $b) { - $rv = dbx_cmp_asc ($a, $b, "parentid"); - if (!$rv) { - $rv = dbx_cmp_asc($a, $b, "id"); + $rv = dbx_compare ($a, $b, "parentid", DBX_CMP_DESC); + if (!$rv) { + $rv = dbx_compare ($a, $b, "id"); return $rv; } } $link = dbx_connect ("odbc", "", "db", "username", "password") - or die ("æ¥ç¶ã§ãã¾ãã"); + or die ("Could not connect"); $result = dbx_query ($link, "SELECT id, parentid, description FROM tbl ORDER BY id"); -echo "çµæã¯idã§ã½ã¼ãããã¾ãã<br>"; -dbx_query ($result, "user_re_order"); -echo "çµæã¯parentidããã¦idã§ã½ã¼ãããã¾ãã<br>"; +echo "resulting data is now ordered by id<br>"; +dbx_sort ($result, "user_re_order"); +echo "resulting data is now ordered by parentid (descending), then by id<br>"; dbx_close ($link); -?> +?> +]]> </programlisting> </example> <para> - <function>dbx_sort</function>ããã³ - <function>dbx_cmp_asc</function>ãåç §ä¸ããã + <function>dbx_sort</function>ãåç §ä¸ããã </para> </refsect1> </refentry> Index: phpdoc/ja/functions/dir.xml diff -u phpdoc/ja/functions/dir.xml:1.11 phpdoc/ja/functions/dir.xml:1.12 --- phpdoc/ja/functions/dir.xml:1.11 Wed Dec 12 15:52:52 2001 +++ phpdoc/ja/functions/dir.xml Sat Jan 19 09:58:31 2002 @@ -1,9 +1,18 @@ <?xml version="1.0" encoding="utf-8"?> - +<!-- $Revision: 1.12 $ --> <reference id="ref.dir"> <title>ãã£ã¬ã¯ããªé¢æ°</title> <titleabbrev>ãã£ã¬ã¯ããª</titleabbrev> + <partintro> + <simpara> + <function>dirname</function>, <function>is_dir</function>, + <function>mkdir</function>, <function>rmdir</function>ã®ãããªé¢ä¿ + ã«ã¤ãã¦ã¯ã<link linkend="ref.filesystem">ãã¡ã¤ã«ã·ã¹ãã </link> + ã®ç¯ãåç §ä¸ããã + </simpara> + </partintro> + <refentry id="function.chroot"> <refnamediv> <refname>chroot</refname> @@ -42,19 +51,18 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>chdir</function></funcdef> + <funcdef>bool <function>chdir</function></funcdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - PHP ã®ã«ã¬ã³ãã»ãã£ã¬ã¯ããªã <parameter>directory</parameter> - ã«å¤æ´ãã¾ãããã£ã¬ã¯ããªã夿´ã§ããªãã£ãå ´å㯠&false; ã - è¿ããããã§ãªããã° &true; ãè¿ãã¾ãã + PHPã®ã«ã¬ã³ãã»ãã£ã¬ã¯ããªã<parameter>directory</parameter>ã«å¤ + æ´ãã¾ãããã£ã¬ã¯ããªã夿´ã§ããªãã£ãå ´åã¯&false;ãè¿ãããã + ã§ãªããã°&true;ãè¿ãã¾ãã </para> </refsect1> </refentry> - <refentry id="class.dir"> <refnamediv> <refname>dir</refname> @@ -64,36 +72,44 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>new <function>dir</function></funcdef> + <funcdef>object <function>dir</function></funcdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - ãã£ã¬ã¯ããªãèªãããã®çä¼¼ãªãã¸ã§ã¯ãæåã®æ©æ§ã§ãã - æå®ãã <parameter>directory</parameter> ããªã¼ãã³ããã¾ãã - ãã£ãããã£ã¬ã¯ããªããªã¼ãã³ãããã¨ã2 ã¤ã®ããããã£ãä½¿ç¨ - ã§ããããã«ãªãã¾ããhandle ããããã£ã¯ã<function>readdir - </function>, <function>rewinddir</function>, <function> - closedir</function> ã®ãããªä»ã®ãã£ã¬ã¯ããªé¢æ°ã¨çµã¿åãã㦠- 使ç¨å¯è½ã§ããpath ããããã£ã«ã¯ããªã¼ãã³ãããã£ã¬ã¯ããªã®ãã¹ - ãã»ãããã¾ããread, rewind, close ã®3種é¡ã®ã¡ã½ããã - 使ç¨ã§ãã¾ãã - <example><title><function>dir</function> ã®ä¾</title> -<programlisting role="php"> + ãã£ã¬ã¯ããªãèªãããã®çä¼¼ãªãã¸ã§ã¯ãæåã®æ©æ§ã§ãã + æå®ãã <parameter>directory</parameter> ããªã¼ãã³ããã¾ãã + ãã£ãããã£ã¬ã¯ããªããªã¼ãã³ãããã¨ã2 ã¤ã®ããããã£ãä½¿ç¨ + ã§ããããã«ãªãã¾ããhandle ããããã£ã¯ã<function>readdir + </function>, <function>rewinddir</function>, <function> + closedir</function> ã®ãããªä»ã®ãã£ã¬ã¯ããªé¢æ°ã¨çµã¿åãã㦠+ 使ç¨å¯è½ã§ããpath ããããã£ã«ã¯ããªã¼ãã³ãããã£ã¬ã¯ããªã®ãã¹ + ãã»ãããã¾ããread, rewind, close ã®3種é¡ã®ã¡ã½ããã + 使ç¨ã§ãã¾ãã + <example> + <title><function>dir</function> ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ $d = dir("/etc"); -echo "Handle: ".$d->handle."<br>\n"; -echo "Path: ".$d->path."<br>\n"; -while($entry=$d->read()) { - echo $entry."<br>\n"; +echo "Handle: ".$d->handle."<br>\n"; +echo "Path: ".$d->path."<br>\n"; +while (false !== ($entry = $d->read())) { + echo $entry."<br>\n"; } $d->close(); +]]> </programlisting> </example> </para> + <note> + <para> + èªã¿è¾¼ã¿ã«ããè¿ããããã£ã¬ã¯ããªã¨ã³ããªã®é çªã¯ãã·ã¹ãã ã«ä¾ + åãã¾ãã + </para> + </note> </refsect1> </refentry> - <refentry id="function.closedir"> <refnamediv> <refname>closedir</refname> @@ -104,13 +120,14 @@ <funcsynopsis> <funcprototype> <funcdef>void <function>closedir</function></funcdef> - <paramdef>int <parameter>dir_handle</parameter></paramdef> + <paramdef>resource <parameter>dir_handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - <parameter>dir_handle</parameter> ã§æå®ãããã£ã¬ã¯ããªã® - ã¹ããªã¼ã ãã¯ãã¼ãºãã¾ãããã®ã¹ããªã¼ã ã¯ã<function>opendir - </function>ã«ããäºåã«ãªã¼ãã³ããã¦ããªããã°ãªãã¾ããã + <parameter>dir_handle</parameter> ã§æå®ãããã£ã¬ã¯ããªã®ã¹ããªã¼ + ã ãã¯ãã¼ãºãã¾ãããã®ã¹ããªã¼ã ã¯ã + <function>opendir</function>ã«ããäºåã«ãªã¼ãã³ããã¦ããªããã° + ãªãã¾ããã </para> </refsect1> </refentry> @@ -143,36 +160,38 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>opendir</function></funcdef> + <funcdef>resource <function>opendir</function></funcdef> <paramdef>string <parameter>path</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - ãã£ã¬ã¯ããªã»ãã³ãã«ããªã¼ãã³ãã¾ãããã®é¢æ°ã¯ããã®å¾ã - <function>closedir</function>, <function>readdir</function>, - <function>rewinddir</function> 颿°ã³ã¼ã«ã§ä½¿ç¨ããã¾ãã + ãã£ã¬ã¯ããªã»ãã³ãã«ããªã¼ãã³ãã¾ãããã®é¢æ°ã¯ããã®å¾ã + <function>closedir</function>, <function>readdir</function>, + <function>rewinddir</function> 颿°ã³ã¼ã«ã§ä½¿ç¨ããã¾ãã </para> <para> <parameter>path</parameter> ãæå¹ãªãã£ã¬ã¯ããªã§ãªããã¾ãã¯æ¨© éãå¶éããã¦ããããã¡ã¤ã«ã·ã¹ãã ã®ã¨ã©ã¼ã«ãããã£ã¬ã¯ããªã - ãªã¼ãã³ã§ããªãå ´åã<function>opendir</function> 㯠&false; ãè¿ - ããPHPã¨ã©ã¼ãçæãã¾ãã<function>opendir</function>ã®ãã®ã¨ã©ã¼ - åºåã¯ã颿°åã®åã« `@' ãä»ãããã¨ã«ããæå¶ã§ãã¾ãã + ãªã¼ãã³ã§ããªãå ´åã<function>opendir</function>ã¯&false;ãè¿ãã + PHPã¨ã©ã¼ãçæãã¾ãã<function>opendir</function>ã®ãã®ã¨ã©ã¼åº + åã¯ã颿°åã®åã« `@' ãä»ãããã¨ã«ããæå¶ã§ãã¾ãã </para> <para> <example> <title><function>opendir</function> ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php if ($dir = @opendir("/tmp")) { - while($file = readdir($dir)) { + while (($file = readdir($dir)) !== false) { echo "$file\n"; } closedir($dir); } -?> +?> +]]> </programlisting> </example> </para> @@ -189,24 +208,27 @@ <funcsynopsis> <funcprototype> <funcdef>string <function>readdir</function></funcdef> - <paramdef>int <parameter>dir_handle</parameter></paramdef> + <paramdef>resource <parameter>dir_handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - ãã£ã¬ã¯ããªããæ¬¡ã®ãã¡ã¤ã«ã®ãã¡ã¤ã«åãè¿ãã¾ãããã¡ã¤ã«å㯠- ç¹å®ã®é åºã§è¿ãããããã§ã¯ããã¾ããã + ãã£ã¬ã¯ããªããæ¬¡ã®ãã¡ã¤ã«ã®ãã¡ã¤ã«åãè¿ãã¾ãããã¡ã¤ã«å㯠+ ç¹å®ã®é åºã§è¿ãããããã§ã¯ããã¾ããã <example> <title>ã«ã¬ã³ããã£ã¬ã¯ããªã«ããå ¨ãã¡ã¤ã«ã®ãªã¹ã</title> <programlisting role="php"> -<?php +<![CDATA[ +// Note that !== did not exist until 4.0.0-RC2 +<?php $handle=opendir('.'); echo "Directory handle: $handle\n"; echo "Files:\n"; -while (($file = readdir($handle))!==false) { +while (false !== ($file = readdir($handle))) { echo "$file\n"; } closedir($handle); -?> +?> +]]> </programlisting> </example> </para> @@ -218,22 +240,23 @@ ç¾å¨ã®ãã£ã¬ã¯ããªã® . ããã³ .. ãé¤ããå ¨ã¦ã®ãã¡ã¤ã«ã®ä¸è¦§ã表示ã </title> <programlisting role="php"> -<?php -$handle=opendir('.'); -while (false!==($file = readdir($handle))) { - if ($file != "." && $file != "..") { +<![CDATA[ +<?php +$handle = opendir('.'); +while (false !== ($file = readdir($handle))) { + if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); -?> +?> +]]> </programlisting> </example> </para> </refsect1> </refentry> - <refentry id="function.rewinddir"> <refnamediv> <refname>rewinddir</refname> @@ -244,17 +267,16 @@ <funcsynopsis> <funcprototype> <funcdef>void <function>rewinddir</function></funcdef> - <paramdef>int <parameter>dir_handle</parameter></paramdef> + <paramdef>resource <parameter>dir_handle</parameter></paramdef> </funcprototype> </funcsynopsis> - <para> + <para> <parameter>dir_handle</parameter> ã§æå®ããããã£ã¬ã¯ããªã® ã¹ããªã¼ã ããã£ã¬ã¯ããªã®å é ã«ãªã»ãããã¾ãã - </para> + </para> </refsect1> </refentry> - </reference> <!-- Keep this comment at the end of the file @@ -273,4 +295,7 @@ sgml-local-catalogs:nil sgml-local-ecat-files:nil End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 --> Index: phpdoc/ja/functions/domxml.xml diff -u phpdoc/ja/functions/domxml.xml:1.13 phpdoc/ja/functions/domxml.xml:1.14 --- phpdoc/ja/functions/domxml.xml:1.13 Wed Dec 12 15:52:53 2001 +++ phpdoc/ja/functions/domxml.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.14 $ --> <reference id="ref.domxml"> <title>DOM XML颿°</title> <titleabbrev>DOM XML</titleabbrev> @@ -116,8 +117,7 @@ ãªãã¸ã§ã¯ãæåçãªæ¹æ³ã¨ãã¦ã¯é¢æ°ããªãã¸ã§ã¯ãã®ã¡ã½ããã¨ã㦠ã³ã¼ã«ããæ¹æ³ãããã¾ããæ¬ããã¥ã¡ã³ãã¯ããªãã¸ã§ã¯ãæåçã§ãª ã颿°ã説æãã¾ãããæ¥é è¾ "domxml_" ãçç¥ãããã¨ã«ãããªãã¸ã§ - ã¯ãæåçã¡ã½ããã使ç¨ãããã¨ãå¯è½ã§ãã以ä¸ã®ãã¼ãã«ã«å ¨ã¦ã® - ã¯ã©ã¹ããã®å±æ§ã¨ã¡ã½ããã示ãã¾ãã + ã¯ãæåçã¡ã½ããã使ç¨ãããã¨ãå¯è½ã§ãã </simpara> <simpara> æ¬ã¢ã¸ã¥ã¼ã«ã¯ã以ä¸ã®ãã¼ãã«ã«ç¤ºã —ããããã£ããã³ã¡ã½ã @@ -423,6 +423,7 @@ <paramdef>string <parameter>str</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> ãã®é¢æ°ã¯ã<parameter>str</parameter>ã®XMLããã¥ã¡ã³ããå¦çãã ã¯ã©ã¹"Dom document"ã®ãªãã¸ã§ã¯ããè¿ãã¾ãããã®ãªãã¸ã§ã¯ã㯠@@ -447,6 +448,7 @@ <paramdef>string <parameter>filename</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> ãã®é¢æ°ã¯ã<parameter>filename</parameter>ã¨ããååã®XMLãã㥠ã¡ã³ããè§£éããã¯ã©ã¹"Dom document"ã®ãªãã¸ã§ã¯ããè¿ãã¾ãã @@ -475,6 +477,7 @@ <paramdef>string <parameter>str</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> ãã®é¢æ°ã¯ã<parameter>str</parameter>ã®XMLããã¥ã¡ã³ãããã¼ã¹ãã ãã¼ã¹æ¸ã®ããã¥ã¡ã³ãã¨ãã¦PHPãªãã¸ã§ã¯ãã®ããªã¼ãè¿ãã¾ããä» @@ -502,11 +505,11 @@ <paramdef>object <parameter>doc</parameter></paramdef> </funcprototype> </funcsynopsis> - &warn.experimental.func; + &warn.experimental.func; <para> <function>domxml_root</function> ã¯å¼æ°ã¨ãã¦ã¯ã©ã¹ã®ãªãã¸ã§ã¯ã - "Dom document"ãã¨ããã«ã¼ãè¦ç´ ãã¼ããè¿ãã¾ãã - ç¾å¨ãã³ã¡ã³ãã®ãããªä»ã®ãã¼ãã¯ç¡è¦ããã¾ãã + "Dom document"ãã¨ããã«ã¼ãè¦ç´ ãã¼ããè¿ãã¾ããç¾å¨ãã³ã¡ã³ã + ã®ãããªä»ã®ãã¼ãã¯ç¡è¦ããã¾ãã </para> <para> 以ä¸ã®ä¾ã¯ãåå CHAPTER ã§è¦ç´ ãæããè¦ç´ ã ããè¿ãããããåºå @@ -514,38 +517,40 @@ <example> <title>ã«ã¼ãè¦ç´ ãåå¾ãã</title> <programlisting role="php"> -<?php -$xmlstr = "<?xml version='1.0' standalone='yes'?> -<!DOCTYPE chapter SYSTEM '/share/sgml/Norman_Walsh/db3xml10/db3xml10.dtd' -[ <!ENTITY sp \"spanish\"> +<![CDATA[ +<?php +$xmlstr = "<?xml version='1.0' standalone='yes'?> +<!DOCTYPE chapter SYSTEM '/share/sgml/Norman_Walsh/db3xml10/db3xml10.dtd' +[ <!ENTITY sp \"spanish\"> ]> -<!-- lsfj --> -<chapter language='en'><title language='en'>Title</title> - <para language='ge'> +<!-- lsfj --> +<chapter language='en'><title language='en'>Title</title> + <para language='ge'> &sp; - <!-- comment --> - <informaltable language='&sp;'> - <tgroup cols='3'> - <tbody> - <row><entry>a1</entry><entry -morerows='1'>b1</entry><entry>c1</entry></row> -<row><entry>a2</entry><entry>c2</entry></row> - <row><entry>a3</entry><entry>b3</entry><entry>c3</entry></row> - </tbody> - </tgroup> - </informaltable> - </para> -</chapter>"; + <!-- comment --> + <informaltable language='&sp;'> + <tgroup cols='3'> + <tbody> + <row><entry>a1</entry><entry +morerows='1'>b1</entry><entry>c1</entry></row> +<row><entry>a2</entry><entry>c2</entry></row> + <row><entry>a3</entry><entry>b3</entry><entry>c3</entry></row> + </tbody> + </tgroup> + </informaltable> + </para> +</chapter>"; if(!$dom = xmldoc($xmlstr)) { echo "Error while parsing the document\n"; exit; } -$root = $dom->root(); -/* ã¾ã㯠$root = domxml_root($dom); */ +$root = $dom->root(); +/* or $root = domxml_root($dom); */ print_r($root); -?> +?> +]]> </programlisting> </example> </para> @@ -568,6 +573,7 @@ <paramdef>string <parameter>name</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> DOMããã¥ã¡ã³ãã«ã«ã¼ãè¦ç´ ãã¼ãã追å ããæ°è¦ãã¼ããè¿ãã¾ãã è¦ç´ åã¯ã2çªç®ã®å¼æ°ã¨ãã¦æå®ãã¾ãã @@ -576,13 +582,15 @@ <example> <title>ç°¡åãªHTMLããã¥ã¡ã³ããããã使ãã</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $doc = new_xmldoc("1.0"); $root = $doc->add_root("HTML"); $head = $root->new_child("HEAD", ""); $head->new_child("TITLE", "Hier der Titel"); echo $doc->dumpmem(); ?> +]]> </programlisting> </example> </para> @@ -604,6 +612,7 @@ <paramdef>resource <parameter>doc</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> DOM表ç¾ããXMLããã¥ã¡ã³ãã使ãã¾ãããã®é¢æ°ã¯ãé常ã <function>domxml_add_root</function> ã®ä¾ã®ããã«æåããæ°è¦ã« @@ -630,6 +639,7 @@ <paramdef>resource <parameter>node</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> "dom attribute"åã®ãªãã¸ã§ã¯ãã®é åã¨ãã¦ãã¼ãã®å ¨ã¦ã®å±æ§ãè¿ ãã¾ãã @@ -648,12 +658,12 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>object - <function>domxml_get_attribute</function></funcdef> + <funcdef>object <function>domxml_get_attribute</function></funcdef> <paramdef>resource <parameter>node</parameter></paramdef> <paramdef>string <parameter>name</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> ãã®é¢æ°ã¯ãæå®ããåå<parameter>name</parameter>ã®å¤ãè¿ãã¾ãã </para> @@ -680,6 +690,7 @@ <paramdef>string <parameter>value</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> æå®ãããã¼ãã®åå <parameter>name</parameter> ãæãã屿§ã«å¤ ãè¨å®ãã¾ãã @@ -691,14 +702,16 @@ <example> <title>è¦ç´ ã«å±æ§ã追å ãã</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $doc = new_xmldoc("1.0"); -$root = $doc->add_root("HTML"); -$head = $root->new_child("HEAD", ""); -$head->new_child("TITLE", "Hier der Titel"); -$head->set_attribute("Language", "ge"); -echo $doc->dumpmem(); -?> +$root = $doc->add_root("HTML"); +$head = $root->new_child("HEAD", ""); +$head->new_child("TITLE", "Hier der Titel"); +$head->set_attribute("Language", "ge"); +echo $doc->dumpmem(); +?> +]]> </programlisting> </example> </para> @@ -720,6 +733,7 @@ <paramdef>object <parameter>doc|node</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> ãã¼ãã®é åã¨ãã¦ãã¼ãã®å ¨ã¦ã®åãã¼ããè¿ãã¾ãã </para> @@ -730,14 +744,16 @@ <example> <title>è¦ç´ ã«å±æ§ã追å ãã</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $doc = new_xmldoc("1.0"); -$root = $doc->add_root("HTML"); -$head = $root->new_child("HEAD", ""); -$head->new_child("TITLE", "Hier der Titel"); -$head->set_attribute("Language", "ge"); -$children = $head->children() -?> +$root = $doc->add_root("HTML"); +$head = $root->new_child("HEAD", ""); +$head->new_child("TITLE", "Hier der Titel"); +$head->set_attribute("Language", "ge"); +$children = $head->children(); +?> +]]> </programlisting> </example> </para> @@ -760,6 +776,7 @@ <paramdef>string <parameter>content</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> ãã¼ãã«æ°è¦ã«åãã¼ãã追å ããè¿ãã¾ãã </para> @@ -781,6 +798,7 @@ <paramdef>string <parameter>version</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> æåããæ°è¦DOMããã¥ã¡ã³ãã使ããè¿ãã¾ãã </para> @@ -805,6 +823,7 @@ <paramdef>object <parameter>dom document</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> </para> <para> @@ -828,10 +847,160 @@ <paramdef>object <parameter>xpath context</parameter></paramdef> </funcprototype> </funcsynopsis> + &warn.experimental.func; <para> </para> <para> See also <function></function> + </para> + </refsect1> + </refentry> + + <refentry id='function.domxml-node'> + <refnamediv> + <refname>domxml_node</refname> + <refpurpose>ãã¼ãã使ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>object <function>domxml_node</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.domxml-node-set-content'> + <refnamediv> + <refname>domxml_node_set_content</refname> + <refpurpose>ãã¼ãã®å 容ãè¨å®ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>domxml_node_set_content</function></funcdef> + <paramdef>string <parameter>content</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.domxml-node-unlink-node'> + <refnamediv> + <refname>domxml_node_unlink_node</refname> + <refpurpose>ãã¼ããåé¤ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>object <function>domxml_node_unlink_node</function></funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id="function.xpath-eval-expression"> + <refnamediv> + <refname>xpath_eval_expression</refname> + <refpurpose> + æå®æååã®XPathãã±ã¼ã·ã§ã³ãã¹ãè©ä¾¡ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>array <function>xpath_eval</function></funcdef> + <paramdef>object <parameter>xpath_context</parameter></paramdef> + </funcprototype> + </funcsynopsis> + &warn.experimental.func; + <para> + </para> + <para> + See also <function></function> + </para> + </refsect1> + </refentry> + + <refentry id='function.domxml-version'> + <refnamediv> + <refname>domxml_version</refname> + <refpurpose> + XMLã©ã¤ãã©ãªãã¼ã¸ã§ã³ãåå¾ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>domxml_version</function></funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + ãã®é¢æ°ã¯ãç¾å¨ä½¿ç¨ãããXMLã©ã¤ãã©ãªã®ãã¼ã¸ã§ã³ãè¿ãã¾ãã + </para> + </refsect1> + </refentry> + + <refentry id='function.xptr-new-context'> + <refnamediv> + <refname>xptr_new_context</refname> + <refpurpose> + Create new XPath Context + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>xptr_new_context</function></funcdef> + <paramdef>object + <parameter><optional>doc_handle</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.xptr-eval'> + <refnamediv> + <refname>xptr_eval</refname> + <refpurpose> + æå®ããæååã®XPtrãã±ã¼ã·ã§ã³ãã¹ãè©ä¾¡ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>int <function>xptr_eval</function></funcdef> + <paramdef>object + <parameter><optional>xpath_context</optional></parameter> + </paramdef> + <paramdef>string <parameter>eval_str</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; </para> </refsect1> </refentry> Index: phpdoc/ja/functions/errorfunc.xml diff -u phpdoc/ja/functions/errorfunc.xml:1.9 phpdoc/ja/functions/errorfunc.xml:1.10 --- phpdoc/ja/functions/errorfunc.xml:1.9 Wed Dec 12 15:52:53 2001 +++ phpdoc/ja/functions/errorfunc.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.10 $ --> <reference id="ref.errorfunc"> <title>ã¨ã©ã¼å¦çããã³ãã°è¨é²é¢æ°</title> <titleabbrev>ã¨ã©ã¼ã¨ãã°è¨é²</titleabbrev> @@ -101,14 +102,21 @@ </tgroup> </table> </para> + <warning> + <para> + TCP/IPçµç±ã§ã®ãªã¢ã¼ããããã°ã¯ãPHP 3ã®æ©è½ã§ãããPHP 4ã§ã¯å© + ç¨ã§ãã¾ããã + </para> + </warning> <para> <example role="php"> <title><function>error_log</function> ã®ä¾</title> <programlisting role="php"> +<![CDATA[ // ãã¼ã¿ãã¼ã¹ã«æ¥ç¶ã§ããªãå ´åã // ãµã¼ããã°ãéãã¦ã¨ã©ã¼ãéç¥ããã -if (!Ora_Logon($username, $password)) { - error_log("ãªã©ã¯ã«ã®ãã¼ã¿ãã¼ã¹ã使ç¨ã§ãã¾ãã!", 0); +if (!Ora_Logon ($username, $password)) { + error_log ("ãªã©ã¯ã«ã®ãã¼ã¿ãã¼ã¹ã使ç¨ã§ãã¾ãã!", 0); } // Foo ã«å¤±æãããã管çè ã« email ã§éç¥ãã @@ -121,6 +129,7 @@ error_log ("大å¤ã !", 2, "127.0.0.1:7000"); error_log ("大å¤ã !", 2, "loghost"); error_log ("大å¤ã !", 3, "/var/tmp/my-errors.log"); +]]> </programlisting> </example> </para> @@ -137,7 +146,7 @@ <funcsynopsis> <funcprototype> <funcdef>int <function>error_reporting</function></funcdef> - <paramdef>mixed + <paramdef>int <parameter> <replaceable><optional>level</optional></replaceable> </parameter> @@ -156,6 +165,7 @@ <example role="php"> <title>ã¨ã©ã¼æ´æ°ã®å¤æ´</title> <programlisting role="php"> +<![CDATA[ error_reporting(55); // PHP 3 ã§ã¯ E_ALL ^ E_NOTICE ã¨ç価 /* 䏿¹ãPHP 4 ã§ã¯ã'55' ã¯(E_ERROR | E_WARNING | E_PARSE | @@ -164,9 +174,9 @@ error_reporting(2039); // PHP 4 ã§ã¯ E_ALL ^ E_NOTICE ã¨ç価 error_reporting(E_ALL ^ E_NOTICE); // PHP 3 㨠4 ã®ä¸¡æ¹ã§å ±é +]]> </programlisting> </example> - ãããã®æå³ãå¾ãããã«å é¨ã®å¤ã以ä¸ã«ç¤ºãã¾ãã <table> <title><function>error_reporting</function> ãããå¤</title> @@ -227,6 +237,24 @@ <link linkend="internal.e-compile-warning">E_COMPILE_WARNING</link> </entry> </row> + <row> + <entry>256</entry> + <entry> + <link linkend="internal.e-user-error">E_USER_ERROR</link> + </entry> + </row> + <row> + <entry>512</entry> + <entry> + <link linkend="internal.e-user-warning">E_USER_WARNING</link> + </entry> + </row> + <row> + <entry>1024</entry> + <entry> + <link linkend="internal.e-user-error">E_USER_NOTICE</link> + </entry> + </row> </tbody> </tgroup> </table> @@ -235,21 +263,23 @@ <example role="php"> <title><function>error_reporting</function> ã®ä¾</title> <programlisting role="php"> -error_reporting(0); +<![CDATA[ +error_reporting (0); // å ¨ã¦ã®ã¬ãã¼ãããªãã«ãã -error_reporting(7); // å¤ãæ§æã PHP 2/3 -error_reporting(E_ERROR | E_WARNING | E_PARSE); // PHP 3/4ã®æ°ããæ§æ +error_reporting (7); // å¤ãæ§æã PHP 2/3 +error_reporting (E_ERROR | E_WARNING | E_PARSE); // PHP 3/4ã®æ°ããæ§æ /* ç°¡åãªå®è¡ã¨ã©ã¼ã«é©ãã */ -error_reporting(15); // å¤ãæ§æã PHP 2/3 -error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // PHP 3/4ã®æ°ããæ§æ +error_reporting (15); // å¤ãæ§æã PHP 2/3 +error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // PHP 3/4ã®æ°ããæ§æ /* åæåãããããªã(ã¾ãã¯æããã¹ãã«ãã¹ã®)夿°ãéç¥ããã³ã¼ãã 使ããã®ã«é©ãã */ -error_reporting(63); // å¤ãæ§æã PHP 2/3 -error_reporting(E_ALL); // PHP 3/4ã®æ°ããæ§æ +error_reporting (63); // å¤ãæ§æã PHP 2/3 +error_reporting (E_ALL); // PHP 3/4ã®æ°ããæ§æ /* å ¨ã¦ã®PHPã¨ã©ã¼ããªãã¼ã */ +]]> </programlisting> </example> </para> @@ -268,7 +298,7 @@ <funcsynopsis> <funcprototype> <funcdef>void <function>restore_error_handler</function></funcdef> - <paramdef>void</paramdef> + <void/> </funcprototype> </funcsynopsis> <para> @@ -326,50 +356,51 @@ <function>trigger_error</function>ã«ããã¨ã©ã¼å¦ç </title> <programlisting role="php"> -<?php +<![CDATA[ +<?php // ã¦ã¼ã¶ã¨ã©ã¼å®æ°ã«ããåå®ç¾© - PHP4 ã®ã¿ -define(FATAL,E_USER_ERROR); -define(ERROR,E_USER_WARNING); -define(WARNING,E_USER_NOTICE); +define (FATAL,E_USER_ERROR); +define (ERROR,E_USER_WARNING); +define (WARNING,E_USER_NOTICE); // ãã®ã¹ã¯ãªããã®ã¨ã©ã¼åºåã¬ãã«ãè¨å® -error_reporting(FATAL | ERROR | WARNING); +error_reporting (FATAL | ERROR | WARNING); // ã¨ã©ã¼ãã³ãã©é¢æ° function myErrorHandler ($errno, $errstr, $errfile, $errline) { switch ($errno) { case FATAL: - echo "<b>FATAL</b> [$errno] $errstr<br>\n"; - echo " Fatal error in line ".$errline." of file ".$errfile; - echo ", PHP ".PHP_VERSION." (".PHP_OS.")<br>\n"; - echo "Aborting...<br>\n"; + echo "<b>FATAL</b> [$errno] $errstr<br>\n"; + echo " Fatal error in line ".$errline." of file ".$errfile; + echo ", PHP ".PHP_VERSION." (".PHP_OS.")<br>\n"; + echo "Aborting...<br>\n"; exit -1; break; case ERROR: - echo "<b>ERROR</b> [$errno] $errstr<br>\n"; + echo "<b>ERROR</b> [$errno] $errstr<br>\n"; break; case WARNING: - echo "<b>WARNING</b> [$errno] $errstr<br>\n"; + echo "<b>WARNING</b> [$errno] $errstr<br>\n"; break; default: - echo "Unkown error type: [$errno] $errstr<br>\n"; + echo "Unkown error type: [$errno] $errstr<br>\n"; break; } } // ã¨ã©ã¼å¦çã®ãã¹ãç¨é¢æ° function scale_by_log ($vect, $scale) { - if ( !is_numeric($scale) || $scale <= 0 ) - trigger_error("log(x) for x <= 0 is undefined, you used: scale = $scale", + if ( !is_numeric($scale) || $scale <= 0 ) + trigger_error("log(x) for x <= 0 is undefined, you used: scale = $scale", FATAL); if (!is_array($vect)) { - trigger_error("Incorrect input vector, array of values expected", ERROR); + trigger_error("Incorrect input vector, array of values expected", ERROR); return null; } - for ($i=0; $i<count($vect); $i++) { + for ($i=0; $i<count($vect); $i++) { if (!is_numeric($vect[$i])) - trigger_error("Value at position $i is not a number, using 0 (zero)", + trigger_error("Value at position $i is not a number, using 0 (zero)", WARNING); $temp[$i] = log($scale) * $vect[$i]; } @@ -377,15 +408,15 @@ } // å®ç¾©ããã¨ã©ã¼ãã³ãã©ãè¨å®ãã -$old_error_handler = set_error_handler("myErrorHandler"); +$old_error_handler = set_error_handler("myErrorHandler"); // ã¨ã©ã¼ãçºçãã¾ããã¾ããæ°å¤ã§ãªãé ç®ãæ··ãã£ãé åãå®ç¾©ãã¾ãã -echo "vector a\n"; -$a = array(2,3,"foo",5.5,43.3,21.11); +echo "vector a\n"; +$a = array(2,3,"foo",5.5,43.3,21.11); print_r($a); // 次ã«è¦åãçºçãããããª2çªç®ã®é åãçæãã¾ãã -echo "----\nvector b - a warning (b = log(PI) * a)\n"; +echo "----\nvector b - a warning (b = log(PI) * a)\n"; $b = scale_by_log($a, M_PI); print_r($b); @@ -395,46 +426,49 @@ var_dump($c); // ã¼ãã¾ãã¯è² æ°ã® log ãå®ç¾©ãããªãã¨ããè´å½çãªã¨ã©ã¼ãçºçãã¾ãã -echo "----\nvector d - fatal error\n"; +echo "----\nvector d - fatal error\n"; $d = scale_by_log($a, -2.5); -?> +?> +]]> </programlisting> </example> ãã®ãµã³ãã«ã¹ã¯ãªãããå®è¡ããã¨ãåºåã¯æ¬¡ã®ããã«ãªãã¾ãã <informalexample> <programlisting> +<![CDATA[ vector a Array ( - [0] => 2 - [1] => 3 - [2] => foo - [3] => 5.5 - [4] => 43.3 - [5] => 21.11 + [0] => 2 + [1] => 3 + [2] => foo + [3] => 5.5 + [4] => 43.3 + [5] => 21.11 ) ---- vector b - a warning (b = log(PI) * a) -<b>WARNING</b> [1024] Value at position 2 is not a number, using 0 (zero)<br> +<b>WARNING</b> [1024] Value at position 2 is not a number, using 0 (zero)<br> Array ( - [0] => 2.2894597716988 - [1] => 3.4341896575482 - [2] => 0 - [3] => 6.2960143721717 - [4] => 49.566804057279 - [5] => 24.165247890281 + [0] => 2.2894597716988 + [1] => 3.4341896575482 + [2] => 0 + [3] => 6.2960143721717 + [4] => 49.566804057279 + [5] => 24.165247890281 ) ---- vector c - an error -<b>ERROR</b> [512] Incorrect input vector, array of values expected<br> +<b>ERROR</b> [512] Incorrect input vector, array of values expected<br> NULL ---- vector d - fatal error -<b>FATAL</b> [256] log(x) for x <= 0 is undefined, you used: scale = -2.5<br> - Fatal error in line 36 of file trigger_error.php, PHP 4.0.2 (Linux)<br> -Aborting...<br> +<b>FATAL</b> [256] log(x) for x <= 0 is undefined, you used: scale = -2.5<br> + Fatal error in line 36 of file trigger_error.php, PHP 4.0.2 (Linux)<br> +Aborting...<br> +]]> </programlisting> </informalexample> </para> @@ -495,9 +529,11 @@ ãã®é¢æ°ã¯ãå®è¡æã®ä¾å¤ã«ç¹å®ã®å¿çãçæããå¿ è¦ãããå ´åã«æ ç¨ã§ãã以ä¸ã«ä¾ã示ãã¾ãã <informalexample> - <programlisting role="php"> -if (assert($divisor == 0)) - trigger_error("Cannot divide by zero", E_USER_ERROR); + <programlisting> +<![CDATA[ +if (assert ($divisor == 0)) + trigger_error ("Cannot divide by zero", E_USER_ERROR); +]]> </programlisting> </informalexample> <note> Index: phpdoc/ja/functions/exec.xml diff -u phpdoc/ja/functions/exec.xml:1.11 phpdoc/ja/functions/exec.xml:1.12 --- phpdoc/ja/functions/exec.xml:1.11 Wed Dec 12 15:52:53 2001 +++ phpdoc/ja/functions/exec.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.12 $ --> <reference id="ref.exec"> <title>ããã°ã©ã å®è¡é¢æ°</title> <titleabbrev>ããã°ã©ã ã®å®è¡</titleabbrev> @@ -40,7 +41,9 @@ <para> <informalexample> <programlisting role="php"> -system("ls ".EscapeShellArg($dir)) +<![CDATA[ +system("ls ".escapeshellarg($dir)); +]]> </programlisting> </informalexample> </para> @@ -78,10 +81,12 @@ <para> <informalexample> <programlisting role="php"> -$e = EscapeShellCmd($userinput); -system("echo $e"); // ããã§ã¯ã $e ã«ã¹ãã¼ã¹ããããã¯é æ ®ãã¦ãã¾ãã -$f = EscapeShellCmd($filename); -system("touch \"/tmp/$f\"; ls -l \"/tmp/$f\""); // ããã§ã¯é æ ®ããã¯ãªã¼ããã¾ã +<![CDATA[ +$e = escapeshellcmd($userinput); +system("echo $e"); // ããã§ã¯ã$eã«ã¹ãã¼ã¹ããããã¯é æ ®ãã¦ãã¾ãã +$f = escapeshellcmd($filename); +system("touch \"/tmp/$f\"; ls -l \"/tmp/$f\""); // ãã§ã¯é æ ®ããã¯ãªã¼ããã¾ã +]]> </programlisting> </informalexample> </para> @@ -118,13 +123,12 @@ </paramdef> </funcprototype> </funcsynopsis> - <para> - <function>exec</function>ã¯æå®ããã - <parameter>command</parameter>ãå®è¡ãã¾ãããä¸åã®åºåã¯ããã¾ã - ãããã åã«ãã³ãã³ãçµæã®æå¾ã®è¡ãè¿ãã ãã§ããã³ãã³ããå®è¡ - ããä¸åå¹²æ¸ãåããã«ç´æ¥ã³ãã³ãããå ¨ã¦ã®ãã¼ã¿ãåãã¨ãå¿ è¦ã - ãããªãã°ã<function>PassThru</function> 颿°ã使ã£ã¦ãã ããã + <function>exec</function>ã¯æå®ããã + <parameter>command</parameter>ãå®è¡ãã¾ãããä¸åã®åºåã¯ããã¾ + ããããã åã«ãã³ãã³ãçµæã®æå¾ã®è¡ãè¿ãã ãã§ããã³ãã³ããå®è¡ + ããä¸åå¹²æ¸ãåããã«ç´æ¥ã³ãã³ãããå ¨ã¦ã®ãã¼ã¿ãåãã¨ãå¿ è¦ã + ãããªãã°ã<function>PassThru</function> 颿°ã使ã£ã¦ãã ããã </para> <para> 弿°<parameter>array</parameter>ãåå¨ããå ´åãæå®ããé åã¯ã @@ -229,22 +233,26 @@ system颿°ã«ä¼¼ã¦ãã¾ãã2çªç®ã®å¼æ°ã¨ãã¦å¤æ°ãæå®ãããå ´åãå® è¡ããã³ãã³ãã®ã¹ãã¼ã¿ã¹ã³ã¼ããããã®å¤æ°ã«æ¸ãè¾¼ã¾ãã¾ãã </para> - <para> - ã¦ã¼ã¶ãå ¥åãããã¼ã¿ããã®é¢æ°ã«æ¸¡ããã¨ããå ´åã - <function>EscapeShellCmd</function>ã使ç¨ãã¦ãã¦ã¼ã¶ã - ã·ã¹ãã ãã ã¾ãã¦ãåæãªã³ãã³ããå®è¡ãããã¨ã®ãªãããã« - ããã¹ãã§ãã - </para> - <para> - ãã®é¢æ°ã使ç¨ãã¦ããã°ã©ã å®è¡ãéå§ããããã¯ã°ã©ã¦ã³ãã§å®è¡ - ããã¾ã¾ã«ãããå ´åã«ã¯ãããã°ã©ã ã®åºåããã¡ã¤ã«ã¾ãã¯ä»ã®åº - åã¹ããªã¼ã ã«ãªãã¤ã¬ã¯ãããå¿ è¦ããããã¨ã«ã注æãã¦ä¸ããã - ãããªãã¨ãPHPã¯ãã®ããã°ã©ã ã®å®è¡ãçµäºããã¾ã§ãã³ã°ãã¾ãã - </para> + <warning> + <para> + ã¦ã¼ã¶ãå ¥åãããã¼ã¿ããã®é¢æ°ã«æ¸¡ããã¨ããå ´åã + <function>escapeshellarg</function>ã¾ã㯠+ <function>escapeshellcmd</function>ã使ç¨ãã¦ãã¦ã¼ã¶ãã·ã¹ãã + ãã ã¾ãã¦ãåæãªã³ãã³ããå®è¡ãããã¨ã®ãªãããã«ããã¹ãã§ãã + </para> + </warning> + <note> + <para> + ãã®é¢æ°ã使ç¨ãã¦ããã°ã©ã å®è¡ãéå§ããããã¯ã°ã©ã¦ã³ãã§å®è¡ + ããã¾ã¾ã«ãããå ´åã«ã¯ãããã°ã©ã ã®åºåããã¡ã¤ã«ã¾ãã¯ä»ã®åº + åã¹ããªã¼ã ã«ãªãã¤ã¬ã¯ãããå¿ è¦ããããã¨ã«ã注æãã¦ä¸ããã + ãããªãã¨ãPHPã¯ãã®ããã°ã©ã ã®å®è¡ãçµäºããã¾ã§ãã³ã°ãã¾ãã + </para> + </note> <para> PHPããµã¼ãã¢ã¸ã¥ã¼ã«ã¨ãã¦å®è¡ãã¦ããå ´åã <function>system</function>ã®ã³ã¼ã«ã«ãããåè¡ãåºåããå¾ã - webãµã¼ãã®åºåãããã¡ãèªåçã«ã¯ãªã¢ããã¾ãã + Webãµã¼ãã®åºåãããã¡ãèªåçã«ã¯ãªã¢ããã¾ãã </para> <para> æåæã«ã³ãã³ãåºåã®æå¾ã®è¡ãè¿ããã失ææã«&false;ãè¿ããã¾ãã @@ -259,7 +267,30 @@ <function>popen</function>,<function>EscapeShellCmd</function>, <link linkend="language.operators.execution">backtick æ¼ç®å </link>ãåç §ä¸ããã - </para> + </para> + </refsect1> + </refentry> + + <refentry id='function.shell-exec'> + <refnamediv> + <refname>shell_exec</refname> + <refpurpose> + ã·ã§ã«ã«ããã³ãã³ããå®è¡ããæååã¨ãã¦åºåå ¨ä½ãè¿ã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>shell_exec</function></funcdef> + <paramdef>string <parameter>cmd</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + ãã®æ¼ç®åã¯ã<link + linkend="language.operators.execution">å®è¡æ¼ç®å</link>ã¨åãã§ + ãã + </para> </refsect1> </refentry> Index: phpdoc/ja/functions/fbsql.xml diff -u phpdoc/ja/functions/fbsql.xml:1.9 phpdoc/ja/functions/fbsql.xml:1.10 --- phpdoc/ja/functions/fbsql.xml:1.9 Wed Dec 12 15:52:54 2001 +++ phpdoc/ja/functions/fbsql.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.10 $ --> <reference id="ref.fbsql"> <title>FrontBase颿°</title> <titleabbrev>FrontBase</titleabbrev> @@ -51,7 +52,7 @@ <para> <function>fbsql_affected_rows</function> ã¯ã <parameter>link_identifier</parameter>ãæãæ¥ç¶ã«ãã㦠- ç´è¿ã®INSERT, UPDATE, DELETEã¯ã¨ã«ã§ä½ç¨ãããã¬ã³ã¼ãã®æ°ãè¿ã + ç´è¿ã®INSERT, UPDATE, DELETEã¯ã¨ãªã§ä½ç¨ãããã¬ã³ã¼ãã®æ°ãè¿ã ã¾ãããªã³ã¯IDãæå®ãããªãå ´åã <function>fbsql_connect</function>ã«ããç´è¿ã«ãªã¼ãã³ãããæ¥ç¶ ã使ç¨ããã¾ãã @@ -70,22 +71,22 @@ </para> <note> <para> - When using UPDATE, FrontBase will not update columns where the new - value is the same as the old value. This creates the possiblity - that <function>fbsql_affected_rows</function> may not actually - equal the number of rows matched, only the number of rows that - were literally affected by the query. + UPDATEã使ç¨ããå ´åãFrontBaseã¯ãæ°ããå¤ãå¤ãå¤ã¨åãå ´åã« + ã¯ã«ã©ã ãæ´æ°ãã¾ããããã®ããã + <function>fbsql_affected_rows</function>ã¯ãå®éã«ã¯ãããããè¡ + ã®æ°ã¨ä¸è´ããªãå¯è½æ§ããããã¯ã¨ãªã«ããå®éã«å¤æ´ãããè¡ã®æ° + ã ãã¨ãªãã¾ãã </para> </note> <para> - If the last query failed, this function will return -1. + ç´è¿ã®ã¯ã¨ãªã失æããå ´åããã®é¢æ°ã¯-1ãè¿ãã¾ãã </para> <para> <function>fbsql_num_rows</function>ãåç §ä¸ããã </para> </refsect1> </refentry> - + <refentry id="function.fbsql-autocommit"> <refnamediv> <refname>fbsql_autocommit</refname> @@ -107,10 +108,20 @@ </funcprototype> </funcsynopsis> <para> - <function>fbsql_autocommit</function> returns the current - autocommit status. if the optional OnOff parameter is - given the auto commit status will be changed. + <function>fbsql_autocommit</function>ã¯ãã«ã¬ã³ãã®autocommitã¹ãã¼ + ã¿ã¹ãè¿ãã¾ãããªãã·ã§ã³ã®OnOffãã©ã¡ã¼ã¿ãæå®ãããå ´åããªã¼ + ãã³ãããã¹ãã¼ã¿ã¹ã¯å¤æ´ããã¾ãã + OnOffã&true;ã«è¨å®ããã¨ãã¨ã©ã¼ããªãå ´åã«ã¯ãåå½ä»¤ã¯èªåçã« + ã³ãããããã¾ãã + OnOffã &false; ã«è¨å®ãããå ´åãã¦ã¼ã¶ã¯ã + <function>fbsql_commit</function>ã¾ã㯠+ <function>fbsql_rollback</function>ã®ã©ã¡ããã«ããã¦ã¼ã¶ã¯ã³ãã + ãã¾ãã¯ãã¼ã«ããã¯ãè¡ãå¿ è¦ãããã¾ãã </para> + <para> + <function>fbsql_commit</function>ããã³ + <function>fbsql_rollback</function>ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -138,15 +149,16 @@ <optional>link_identifier</optional> </parameter> </paramdef> - </funcprototype> + </funcprototype> </funcsynopsis> <para> - <function>fbsql_change_user</function> changes the logged in user - of the current active connection, or the connection given by the - optional parameter link_identifier. If a database is - specified, this will default or current database after the user - has been changed. If the new user and password authorization fails, - the current connected user stays active. + <function>fbsql_change_user</function>ã¯ãã«ã¬ã³ãã®ã¢ã¯ãã£ãæ¥ + ç¶ã¾ãã¯ãªãã·ã§ã³ã®ãã©ã¡ã¼ã¿ + <parameter>link_identifier</parameter>ã§æå®ããæ¥ç¶ã®ãã°ã¤ã³ã¦ã¼ + ã¶ã夿´ãã¾ãã<parameter>database</parameter>ãæå®ãããå ´åã + ã¦ã¼ã¶å¤æ´å¾ã®ããã©ã«ãã¾ãã¯ã«ã¬ã³ãã®ãã¼ã¿ãã¼ã¹ã¨ãªãã¾ãã + æ°è¦ã¦ã¼ã¶åã³ãã¹ã¯ã¼ãèªè¨¼ã失æããå ´åãã«ã¬ã³ãã®æ¥ç¶ã¦ã¼ã¶ + ã¯ã¢ã¯ãã£ããªã¾ã¾ã¨ãªãã¾ãã </para> </refsect1> </refentry> @@ -169,27 +181,30 @@ </funcprototype> </funcsynopsis> <para> - Returns: &true; on success, &false; on error. + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã </para> - <para> <function>fbsql_close</function> closes the connection to - the FrontBase server that's associated with the specified link - identifier. If <parameter>link_identifier</parameter> isn't - specified, the last opened link is used. + <para> + <function>fbsql_close</function>ã¯ãæå®ãããªã³ã¯IDã«é¢é£ãã + FrontBaseãµã¼ãã¸ã®æ¥ç¶ãéãã¾ãã + <parameter>link_identifier</parameter>ãæå®ãããªãå ´åãç´è¿ã« + ãªã¼ãã³ããããªã³ã¯ã使ç¨ããã¾ãã </para> <para> - Using <function>fbsql_close</function> isn't usually necessary, - as non-persistent open links are automatically closed at the end - of the script's execution. + æç¶çã§ãªããªã¼ãã³ããããªã³ã¯ã¯ãã¹ã¯ãªããå®è¡çµäºæã«èªåç + ã«ã¯ãã¼ãºãããããã<function>fbsql_close</function>ã¯å®éã«ã¯ + ä¸ç¨ã§ãã </para> <example> <title><function>fbsql_close</function> ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = fbsql_connect ("localhost", "_SYSTEM", "secret") or die ("Could not connect"); print ("Connected successfully"); fbsql_close ($link); -?> +?> +]]> </programlisting> </example> <para> @@ -199,6 +214,39 @@ </refsect1> </refentry> + <refentry id="function.fbsql-commit"> + <refnamediv> + <refname>fbsql_commit</refname> + <refpurpose>ãã¼ã¿ãã¼ã¹ã¸ã®ãã©ã³ã¶ã¯ã·ã§ã³ãã³ããããã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>fbsql_commit</function></funcdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + æåæã«&true;ã失ææã«&false;ãè¿ãã¾ãã + </para> + <para> + <function>fbsql_commit</function>ã¯ããã£ã¹ã¯ã¸ã®insertãupdateã + deleteãå ¨ã¦æ¸ãè¾¼ã¿ããã©ã³ã¶ã¯ã·ã§ã³ã«ãããã¼ã«ããããå ¨ã¦ã® + è¡åã³ãã¼ãã«ã®ããã¯ãã¢ã³ããã¯ãã¾ãããã®ã³ãã³ãã¯ã + autocommitãfalseã«è¨å®ããã¦ããå ´åã®ã¿å¿ è¦ã§ãã + </para> + <para> + <function>fbsql_autocommit</function>åã³ + <function>fbsql_rollback</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + <refentry id="function.fbsql-connect"> <refnamediv> <refname>fbsql_connect</refname> @@ -228,44 +276,44 @@ </funcprototype> </funcsynopsis> <para> - Returns a positive FrontBase link identifier on success, or an error - message on failure. + æåæã«æ£ã®FrontBaseãªã³ã¯IDã¯ã失ææã«ã¨ã©ã¼ã¡ãã»ã¼ã¸ãè¿ãã¾ + ãã </para> <para> - <function>fbsql_connect</function> establishes a connection - to a FrontBase server. The following defaults are assumed for - missing optional parameters: <parameter>hostname</parameter> = - '&null;', <parameter>username</parameter> = '_SYSTEM' and - <parameter>password</parameter> = empty password. + <function>fbsql_connect</function>ã¯ãFrontBaseãµã¼ãã¸ã®æ¥ç¶ã確 + ç«ãã¾ãããªãã·ã§ã³ã®ãã©ã¡ã¼ã¿ãçç¥ããå ´åã«ã¯ä»¥ä¸ã®ããã©ã« + ãå¤ãä»®å®ããã¾ãã: <parameter>hostname</parameter> = '&null;', + <parameter>username</parameter> = '_SYSTEM', + <parameter>password</parameter> = 空ã®ãã¹ã¯ã¼ã </para> <para> - If a second call is made to <function>fbsql_connect</function> - with the same arguments, no new link will be established, but - instead, the link identifier of the already opened link will be - returned. + åã弿°ã§<function>fbsql_connect</function>ã¸ã®2çªç®ã®ã³ã¼ã«ãè¡ + ãããå ´åãæ°è¦ã®ãªã³ã¯ã¯ç¢ºç«ããããæ¿ããã«æ¢ã«ãªã¼ãã³ãã㦠+ ãããªã³ã¯IDãè¿ããã¾ãã </para> <para> - The link to the server will be closed as soon as the execution of - the script ends, unless it's closed earlier by explicitly calling - <function>fbsql_close</function>. + <function>fbsql_close</function>ãã³ã¼ã«ãããã¨ã«ããäºåã«æç¤º + çã«ã¯ãã¼ãºããã¦ããªãéãããµã¼ãã¸ã®ãªã³ã¯ã¯ã¹ã¯ãªããå®è¡çµ + äºæã«ã¯ãã¼ãºããã¾ãã </para> <example> <title><function>fbsql_connect</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = fbsql_connect ("localhost", "_SYSTEM", "secret") or die ("Could not connect"); print ("Connected successfully"); fbsql_close ($link); -?> +?> +]]> </programlisting> </example> <para> - See also - <function>fbsql_pconnect</function>, and - <function>fbsql_close</function>. + <function>fbsql_pconnect</function>ããã³ + <function>fbsql_close</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -289,14 +337,14 @@ </funcprototype> </funcsynopsis> <para> - <function>fbsql_create_db</function> attempts to create a new - database on the server associated with the specified link - identifier. + <function>fbsql_create_db</function>ã¯ãæå®ãããªã³ã¯IDãæããµã¼ + ãä¸ã«æ°è¦ã«ãã¼ã¿ãã¼ã¹ã使ãã¾ãã </para> <example> - <title><function>fbsql_create_db</function> example</title> + <title><function>fbsql_create_db</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = fbsql_pconnect ("localhost", "_SYSTEM", "secret") or die ("Could not connect"); if (fbsql_create_db ("my_db")) { @@ -304,11 +352,164 @@ } else { printf("Error creating database: %s\n", fbsql_error ()); } -?> +?> +]]> + </programlisting> + </example> + <para> + <function>fbsql_drop_db</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-create-blob"> + <refnamediv> + <refname>fbsql_create_blob</refname> + <refpurpose>BLOBãçæãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_create_blob</function></funcdef> + <paramdef>string <parameter>blob_data</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + è¿ãå¤: æ°è¦ã«çæãããblobã¸ã®ãªã½ã¼ã¹ãã³ãã« + </para> + <para> + <function>fbsql_create_blob</function>ã¯ãblob_dataããblobãçæ + ãã¾ããè¿ããããªã½ã¼ã¹ãã³ãã«ã¯ããã¼ã¿ãã¼ã¹ä¸ã«blobãä¿åã + ãinsertåã³updateã³ãã³ãã§ä½¿ç¨ããã¾ãã + </para> + <example> + <title><function>fbsql_create_blob</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + $link = fbsql_pconnect ("localhost", "_SYSTEM", "secret") + or die ("Could not connect"); + $filename = "blobfile.bin"; + $fp = fopen($filename, "rb"); + $blobdata = fread($fp, filesize($filename)); + fclose($fp); + + $blobHandle = fbsql_create_blob($blobdata, $link); + + $sql = "INSERT INTO BLOB_TABLE (BLOB_COLUMN) VALUES ($blobHandle);"; + $rs = fbsql_query($sql, $link); +?> +]]> </programlisting> </example> + <para> + <function>fbsql_create_clob</function>, + <function>fbsql_read_blob</function>, + <function>fbsql_read_clob</function>, + <function>fbsql_set_lob_mode</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-create-clob"> + <refnamediv> + <refname>fbsql_create_clob</refname> + <refpurpose>CLOBãçæãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_create_clob</function></funcdef> + <paramdef>string <parameter>clob_data</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> <para> - See also: <function>fbsql_drop_db</function>. + è¿ãå¤: æ°è¦ã«çæãããCLOBã¸ã®ãªã½ã¼ã¹ãã³ãã« + </para> + <para> + <function>fbsql_create_clob</function>ã¯ãclob_dataããclobãçæ + ãã¾ããè¿ããããªã½ã¼ã¹ãã³ãã«ã¯ããã¼ã¿ãã¼ã¹ã«clobä¿åãã + insertåã³updateã³ãã³ãã§ä½¿ç¨ããã¾ãã + </para> + <example> + <title><function>fbsql_create_clob</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + $link = fbsql_pconnect ("localhost", "_SYSTEM", "secret") + or die ("Could not connect"); + $filename = "clob_file.txt"; + $fp = fopen($filename, "rb"); + $clobdata = fread($fp, filesize($filename)); + fclose($fp); + + $clobHandle = fbsql_create_clob($clobdata, $link); + + $sql = "INSERT INTO CLOB_TABLE (CLOB_COLUMN) VALUES ($clobHandle);"; + $rs = fbsql_query($sql, $link); +?> +]]> + </programlisting> + </example> + <para> + <function>fbsql_create_blob</function>, + <function>fbsql_read_blob</function>, + <function>fbsql_read_clob</function>, + <function>fbsql_set_lob_mode</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-database-password"> + <refnamediv> + <refname>fbsql_database_password</refname> + <refpurpose> + FrontBaseãã¼ã¿ãã¼ã¹ã®ãã¹ã¯ã¼ããè¨å®ã¾ãã¯åå¾ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string + <function>fbsql_database_password</function> + </funcdef> + <paramdef>resource + <parameter>link_identifier</parameter></paramdef> + <paramdef>string + <parameter> + <optional>database_password</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + è¿ãå¤: ãªã³ã¯IDã«ãã表ããããã¼ã¿ãã¼ã¹ã®ãã¼ã¿ãã¼ã¹ãã¹ã¯ã¼ã + </para> + <para> + <function>fbsql_database_password</function>ã¯ãã«ã¬ã³ãã®ãã¼ã¿ + ãã¼ã¹ãã¹ã¯ã¼ããè¨å®ã¾ãã¯åå¾ãã¾ããäºçªç®ã®ãªãã·ã§ã³ã®ãã© + ã¡ã¼ã¿ãæå®ãããå ´åãæå®ãããªã³ã¯IDãæããµã¼ãã®ãã¹ã¯ã¼ã + ã®ãã¼ã¿ãã¼ã¹ãã¹ã¯ã¼ããè¨å®ãã¾ãããªã³ã¯IDãæå®ãããªãå ´åã + ç´è¿ã«ãªã¼ãã³ããããªã³ã¯ãä»®å®ããã¾ãããªã³ã¯ããªã¼ãã³ãã㦠+ ããªãå ´åããã®é¢æ°ã¯ã<function>fbsql_connect</function>ãã³ã¼ + ã«ãããå ´åã¨åæ§ã«ãªã³ã¯ã確ç«ãã使ç¨ãã¾ãã + </para> + <para> + <function>fbsql_connect</function>ããã³ + <function>fbsql_pconnect</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -323,27 +524,30 @@ <funcsynopsis> <funcprototype> <funcdef>bool <function>fbsql_data_seek</function></funcdef> - <paramdef>resource <parameter>result_identifier</parameter></paramdef> + <paramdef>resource + <parameter>result_identifier</parameter> + </paramdef> <paramdef>int <parameter>row_number</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - Returns: &true; on success, &false; on failure. + è¿ãå¤: æåæã«&true;ã失ææã«&false;ã </para> <para> - <function>fbsql_data_seek</function> moves the internal row - pointer of the FrontBase result associated with the specified result - identifier to point to the specified row number. The next call - to <function>fbsql_fetch_row</function> would return that row. + <function>fbsql_data_seek</function>ã¯ãæå®ããçµæIDãæã + FrontBaseçµæã®å é¨è¡ãã¤ã³ã¿ãæå®ããè¡çªå·ã«ç§»åãã¾ãã + ãã以éã<function>fbsql_fetch_row</function>ãã³ã¼ã«ããã¨ãã + ã®è¡ãè¿ããã¾ãã </para> <para> - <parameter>Row_number</parameter> starts at 0. + <parameter>row_number</parameter>ã¯ã0ããå§ã¾ãã¾ãã </para> <example> - <title><function>fbsql_data_seek</function> example</title> + <title><function>fbsql_data_seek</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = fbsql_pconnect ("localhost", "_SYSTEM", "secret") or die ("Could not connect"); @@ -365,11 +569,12 @@ if(!($row = fbsql_fetch_object ($result))) continue; - printf("%s %s<BR>\n", $row->last_name, $row->first_name); + printf("%s %s<BR>\n", $row->last_name, $row->first_name); } fbsql_free_result ($result); -?> +?> +]]> </programlisting> </example> </refsect1> @@ -395,19 +600,98 @@ </funcprototype> </funcsynopsis> <para> - Returns: A positive FrontBase result identifier to the query result, - or &false; on error. + è¿ãå¤: ã¯ã¨ãªçµæã¸ã®æ£ã®FrontBaseçµæIDãã¾ãã¯ã¨ã©ã¼æã«ã¯&false;ã + </para> + <para> + <function>fbsql_db_query</function>ã¯ããã¼ã¿ãã¼ã¹ã鏿ãããã + ã§ã¯ã¨ãªãå®è¡ãã¾ãããªãã·ã§ã³ã®ãªã³ã¯IDãçç¥ãããå ´åããã® + 颿°ã¯ãFrontBaseãµã¼ãã¸ã®ãªã³ã¯ããªã¼ãã³ãããã¨ãã + <function>fbsql_connect</function>ã弿°ç¡ãã§ã³ã¼ã«ãããæã¨å + æ§ã«ãªã³ã¯ã使ãã¾ãã + </para> + <para> + <function>fbsql_connect</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-db-status"> + <refnamediv> + <refname>fbsql_db_status</refname> + <refpurpose>æå®ãããã¼ã¿ãã¼ã¹ã®ã¹ãã¼ã¿ã¹ãåå¾ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>int <function>fbsql_db_status</function></funcdef> + <paramdef>string <parameter>database_name</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + è¿ãå¤: ã«ã¬ã³ãã¹ãã¼ã¿ã¹ãè¡¨ãæ´æ°å¤ </para> <para> - <function>fbsql_db_query</function> selects a database and - executes a query on it. If the optional link identifier isn't - specified, the function will try to find an open link to the - FrontBase server and if no such link is found it'll try to create one - as if <function>fbsql_connect</function> was called with no - arguments + <function>fbsql_db_status</function>ã¯ã + <parameter>database_name</parameter>ã§æå®ãããã¼ã¿ãã¼ã¹ã®ã«ã¬ + ã³ãã¹ãã¼ã¿ã¹ãåå¾ãã¾ãã + <parameter>link_identifier</parameter>ãçç¥ãããå ´åãããã©ã« + ãã®link_identifierã使ç¨ããã¾ãã + </para> + <para> + è¿ãå¤ã¯ã次ã®å®æ°ã®ï¼ã¤ã¨ãã¾ãã + <itemizedlist> + <listitem> + <simpara> + &false; - hostãç¡å¹ãªexecãã³ãã©ããã®ã¨ã©ã¼ã¯ã + link_identifierããã¼ãçªå·ãç¨ãã¦ãã¼ã¿ãã¼ã¹ã¸ç´æ¥æ¥ç¶ãã + å ´åã«çºçãã¾ããFBExecã¯ãµã¼ãã§å©ç¨å¯è½ã§ãããæ¥ç¶ã¯è¡ãã + ã¦ãã¾ããã + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_UNKNOWN - æªç¥ã®ã¹ãã¼ã¿ã¹ã§ãã + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_STOPPED - ãã¼ã¿ãã¼ã¹ã¯å®è¡ããã¦ãã¾ããããã¼ã¿ãã¼ã¹ + ãéå§ããã«ã¯ã<function>fbsql_start_db</function>ã使ç¨ã㦠+ ä¸ããã + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_STARTING - ãã¼ã¿ãã¼ã¹ã¯èµ·åä¸ã§ãã + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_RUNNING - ãã¼ã¿ãã¼ã¹ã¯å®è¡ä¸ã§ãSQLå¦çãå®è¡å¯è½ã§ãã + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_STOPPING - ãã¼ã¿ãã¼ã¹ã¯åæ¢ä¸ã§ãã + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_NOEXEC - FBExecã¯ãµã¼ãã§å®è¡ããã¦ãããããã¼ã¿ãã¼ã¹ + ã®ã¹ãã¼ã¿ã¹ãåå¾ãããã¨ã¯ã§ãã¾ããã + </simpara> + </listitem> + </itemizedlist> </para> <para> - See also <function>fbsql_connect</function>. + <function>fbsql_start_db</function>ããã³ + <function>fbsql_stop_db</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -431,12 +715,11 @@ </funcprototype> </funcsynopsis> <para> - Returns: &true; on success, &false; on failure. + è¿ãå¤: æåæã«&true;ã失ææã«&false;ã </para> <para> - <function>fbsql_drop_db</function> attempts to drop (remove) an - entire database from the server associated with the specified - link identifier. + <function>fbsql_drop_db</function>ã¯ãæå®ãããªã³ã¯IDãæããµã¼ + ããããã¼ã¿ãã¼ã¹å ¨ä½ãç ´æ£(åé¤)ãã¾ãã </para> </refsect1> </refentry> @@ -475,14 +758,16 @@ function. <informalexample> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect("marliesle"); -echo fbsql_errno().": ".fbsql_error()."<BR>"; +echo fbsql_errno().": ".fbsql_error()."<BR>"; fbsql_select_db("nonexistentdb"); -echo fbsql_errno().": ".fbsql_error()."<BR>"; +echo fbsql_errno().": ".fbsql_error()."<BR>"; $conn = fbsql_query("SELECT * FROM nonexistenttable;"); -echo fbsql_errno().": ".fbsql_error()."<BR>"; -?> +echo fbsql_errno().": ".fbsql_error()."<BR>"; +?> +]]> </programlisting> </informalexample> </para> @@ -526,14 +811,16 @@ sure you check the value before calling another fbsql function. <informalexample> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect("marliesle"); -echo fbsql_errno().": ".fbsql_error()."<BR>"; +echo fbsql_errno().": ".fbsql_error()."<BR>"; fbsql_select_db("nonexistentdb"); -echo fbsql_errno().": ".fbsql_error()."<BR>"; +echo fbsql_errno().": ".fbsql_error()."<BR>"; $conn = fbsql_query("SELECT * FROM nonexistenttable;"); -echo fbsql_errno().": ".fbsql_error()."<BR>"; -?> +echo fbsql_errno().": ".fbsql_error()."<BR>"; +?> +]]> </programlisting> </informalexample> </para> @@ -580,7 +867,9 @@ make an alias for the column. <informalexample> <programlisting> +<![CDATA[ select t1.f1 as foo t2.f1 as bar from t1, t2 +]]> </programlisting> </informalexample> </para> @@ -597,23 +886,26 @@ FBSQL_BOTH. </para> <para> - For further details, see also - <function>fbsql_fetch_row</function> and <function>fbsql_fetch_assoc</function>. + 詳細ã«ã¤ãã¦ã¯ã + <function>fbsql_fetch_row</function>ããã³ + <function>fbsql_fetch_assoc</function>ãåç §ä¸ããã </para> <example> - <title><function>fbsql_fetch_array</function> example</title> + <title><function>fbsql_fetch_array</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect ($host, $user, $password); $result = fbsql_db_query ("database","select user_id, fullname from table"); while ($row = fbsql_fetch_array ($result)) { - echo "user_id: ".$row["user_id"]."<br>\n"; - echo "user_id: ".$row[0]."<br>\n"; - echo "fullname: ".$row["fullname"]."<br>\n"; - echo "fullname: ".$row[1]."<br>\n"; + echo "user_id: ".$row["user_id"]."<br>\n"; + echo "user_id: ".$row[0]."<br>\n"; + echo "fullname: ".$row["fullname"]."<br>\n"; + echo "fullname: ".$row[1]."<br>\n"; } fbsql_free_result ($result); -?> +?> +]]> </programlisting> </example> </refsect1> @@ -658,13 +950,14 @@ provides a significant added value. </para> <para> - For further details, see also - <function>fbsql_fetch_row</function> and <function>fbsql_fetch_array</function>. + 詳細ã«ã¤ãã¦ã¯ã<function>fbsql_fetch_row</function>ããã³ + <function>fbsql_fetch_array</function>ãåç §ä¸ããã </para> <example> - <title><function>fbsql_fetch_assoc</function> example</title> + <title><function>fbsql_fetch_assoc</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect ($host, $user, $password); $result = fbsql_db_query ("database","select * from table"); while ($row = fbsql_fetch_assoc ($result)) { @@ -672,7 +965,8 @@ echo $row["fullname"]; } fbsql_free_result ($result); -?> +?> +]]> </programlisting> </example> </refsect1> @@ -738,36 +1032,38 @@ </itemizedlist> </para> <example> - <title><function>fbsql_fetch_field</function> example</title> + <title><function>fbsql_fetch_field</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect ($host, $user, $password) or die ("Could not connect"); $result = fbsql_db_query ("database", "select * from table") or die ("Query failed"); # get column metadata $i = 0; -while ($i < fbsql_num_fields ($result)) { - echo "Information for column $i:<BR>\n"; +while ($i < fbsql_num_fields ($result)) { + echo "Information for column $i:<BR>\n"; $meta = fbsql_fetch_field ($result); if (!$meta) { - echo "No information available<BR>\n"; + echo "No information available<BR>\n"; } - echo "<PRE> + echo "<PRE> max_length: $meta->max_length name: $meta->name not_null: $meta->not_null table: $meta->table type: $meta->type -</PRE>"; +</PRE>"; $i++; } fbsql_free_result ($result); -?> +?> +]]> </programlisting> </example> <para> - See also <function>fbsql_field_seek</function>. + <function>fbsql_field_seek</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -848,9 +1144,10 @@ <function>fbsql_fetch_row</function> (the difference is insignificant). <example> - <title><function>fbsql_fetch_object</function> example</title> + <title><function>fbsql_fetch_object</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect ($host, $user, $password); $result = fbsql_db_query ("database", "select * from table"); while ($row = fbsql_fetch_object ($result)) { @@ -858,13 +1155,14 @@ echo $row->fullname; } fbsql_free_result ($result); -?> +?> +]]> </programlisting> </example> </para> <para> - See also: <function>fbsql_fetch_array</function> and - <function>fbsql_fetch_row</function>. + <function>fbsql_fetch_array</function>ããã³ + <function>fbsql_fetch_row</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -965,8 +1263,9 @@ </note> <para> <example> - <title><function>fbsql_field_name</function> example</title> + <title><function>fbsql_field_name</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ // The users table consists of three fields: // user_id // username @@ -976,15 +1275,18 @@ echo fbsql_field_name($res, 0) . "\n"; echo fbsql_field_name($res, 2); +]]> </programlisting> </example> </para> <para> - The above example would produce the following output: + ä¸ã®ä¾ã®åºåã¯ä»¥ä¸ã®ããã«ãªãã¾ãã <informalexample> <programlisting> +<![CDATA[ user_id password +]]> </programlisting> </informalexample> </para> @@ -1091,7 +1393,8 @@ <example> <title><function>fbsql_field_type</function> example</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect ("localhost", "_SYSTEM", ""); fbsql_select_db ("wisconsin"); @@ -1100,19 +1403,20 @@ $rows = fbsql_num_rows ($result); $i = 0; $table = fbsql_field_table ($result, $i); -echo "Your '".$table."' table has ".$fields." fields and ".$rows." records <BR>"; -echo "The table has the following fields <BR>"; -while ($i < $fields) { +echo "Your '".$table."' table has ".$fields." fields and ".$rows." records <BR>"; +echo "The table has the following fields <BR>"; +while ($i < $fields) { $type = fbsql_field_type ($result, $i); $name = fbsql_field_name ($result, $i); $len = fbsql_field_len ($result, $i); $flags = fbsql_field_flags ($result, $i); - echo $type." ".$name." ".$len." ".$flags."<BR>"; + echo $type." ".$name." ".$len." ".$flags."<BR>"; $i++; } fbsql_close(); -?> +?> +]]> </programlisting> </example> </para> @@ -1215,32 +1519,36 @@ </para> <para> <example> - <title><function>fbsql_list_dbs</function> example</title> + <title><function>fbsql_list_dbs</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $link = fbsql_connect('localhost', 'myname', 'secret'); $db_list = fbsql_list_dbs($link); while ($row = fbsql_fetch_object($db_list)) { - echo $row->Database . "\n"; + echo $row->Database . "\n"; } +]]> </programlisting> </example> </para> <para> - The above example would produce the following output: + ä¸ã®ä¾ã®åºåã¯ä»¥ä¸ã®ããã«ãªãã¾ãã <informalexample> <programlisting> +<![CDATA[ database1 database2 database3 ... +]]> </programlisting> </informalexample> </para> <note> <para> - The above code would just as easily work with - <function>fbsql_fetch_row</function> or other similar functions. + ä¸è¨ã®ã³ã¼ãã¯ã<function>fbsql_fetch_row</function>ã¾ãã¯ä»ã®é¡ + ä¼¼ã®é¢æ°ã§ãç°¡åã«åããã¨ãå¯è½ã§ãã </para> </note> </refsect1> @@ -1283,27 +1591,31 @@ </para> <para> <example> - <title><function>fbsql_list_fields</function> example</title> + <title><function>fbsql_list_fields</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $link = fbsql_connect('localhost', 'myname', 'secret'); $fields = fbsql_list_fields("database1", "table1", $link); $columns = fbsql_num_fields($fields); -for ($i = 0; $i < $columns; $i++) { - echo fbsql_field_name($fields, $i) . "\n";; +for ($i = 0; $i < $columns; $i++) { + echo fbsql_field_name($fields, $i) . "\n";; } +]]> </programlisting> </example> </para> <para> - The above example would produce the following output: + ä¸ã®ä¾ã®åºåã¯ä»¥ä¸ã®ããã«ãªãã¾ãã <informalexample> <programlisting> +<![CDATA[ field1 field2 field3 ... +]]> </programlisting> </informalexample> </para> @@ -1365,7 +1677,8 @@ <example> <title><function>fbsql_next_result</function> example</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = fbsql_connect ("localhost", "_SYSTEM", "secret"); fbsql_select_db("MyDB", $link); $SQL = "Select * from table1; select * from table2;"; @@ -1376,7 +1689,8 @@ } while (fbsql_next_result($rs)); fbsql_free_result($rs); fbsql_close ($link); -?> +?> +]]> </programlisting> </example> </refsect1> @@ -1427,9 +1741,10 @@ To retrieve the number of rows returned from a INSERT, UPDATE or DELETE query, use <function>fbsql_affected_rows</function>. <example> - <title><function>fbsql_num_rows</function> example</title> + <title><function>fbsql_num_rows</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $link = fbsql_connect("localhost", "username", "password"); fbsql_select_db("database", $link); @@ -1439,16 +1754,16 @@ echo "$num_rows Rows\n"; -?> +?> +]]> </programlisting> </example> </para> <para> - See also: <function>fbsql_affected_rows</function>, <function>fbsql_connect</function>, - <function>fbsql_select_db</function> and - <function>fbsql_query</function>. + <function>fbsql_select_db</function>, + <function>fbsql_query</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -1553,12 +1868,14 @@ The following query is syntactically invalid, so <function>fbsql_query</function> fails and returns &false;: <example> - <title><function>fbsql_query</function> example</title> + <title><function>fbsql_query</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $result = fbsql_query ("SELECT * WHERE 1=1") or die ("Invalid query"); -?> +?> +]]> </programlisting> </example> </para> @@ -1568,12 +1885,14 @@ <literal>my_tbl</literal>, so <function>fbsql_query</function> fails and returns &false;: <example> - <title><function>fbsql_query</function> example</title> + <title><function>fbsql_query</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $result = fbsql_query ("SELECT my_col FROM my_tbl") or die ("Invalid query"); -?> +?> +]]> </programlisting> </example> </para> @@ -1610,6 +1929,134 @@ </refsect1> </refentry> + <refentry id="function.fbsql-read-blob"> + <refnamediv> + <refname>fbsql_read_blob</refname> + <refpurpose>ãã¼ã¿ãã¼ã¹ããBLOBãèªã¿è¾¼ã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_read_blob</function></funcdef> + <paramdef>string <parameter>blob_handle</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + è¿ãå¤: blob_handleã§æå®ããBLOBãå«ãæååã + </para> + <para> + <function>fbsql_read_blob</function> reads BLOB data from the + database. If a select statement contains BLOB and/or BLOB + columns FrontBase will return the data directly when data is + fetched. This default behavior can be changed with + <function>fbsql_set_lob_mode</function> so the fetch functions + will return handles to BLOB and CLOB data. If a handle is + fetched a user must call <function>fbsql_read_blob</function> to + get the actual BLOB data from the database. + </para> + <example> + <title><function>fbsql_read_blob</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + $link = fbsql_pconnect ("localhost", "_SYSTEM", "secret") + or die ("Could not connect"); + $sql = "SELECT BLOB_COLUMN FROM BLOB_TABLE;"; + $rs = fbsql_query($sql, $link); + $row_data = fbsql_fetch_row($rs); + // $row_data[0] will now contain the blob data for teh first row + fbsql_free_result($rs); + + $rs = fbsql_query($sql, $link); + fbsql_set_lob_mode($rs, FBSQL_LOB_HANDLE); + $row_data = fbsql_fetch_row($rs); + // $row_data[0] will now contain a handle to the BLOB data in the first row + $blob_data = fbsql_read_blob($row_data[0]); + fbsql_free_result($rs); + +?> +]]> + </programlisting> + </example> + <para> + <function>fbsql_create_blob</function>, + <function>fbsql_read_blob</function>, + <function>fbsql_read_clob</function>, + <function>fbsql_set_lob_mode</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-read-clob"> + <refnamediv> + <refname>fbsql_read_clob</refname> + <refpurpose>ãã¼ã¿ãã¼ã¹ããCLOBãèªã¿è¾¼ã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_read_clob</function></funcdef> + <paramdef>string <parameter>clob_handle</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + è¿ãå¤: clob_handleã«ããæå®ããCLOBãå«ãæååã + </para> + <para> + <function>fbsql_read_clob</function> reads CLOB data from the + database. If a select statement contains BLOB and/or CLOB + columns FrontBase will return the data directly when data is + fetched. This default behavior can be changed with + <function>fbsql_set_lob_mode</function> so the fetch functions + will return handles to BLOB and CLOB data. If a handle is + fetched a user must call <function>fbsql_read_clob</function> to + get the actual CLOB data from the database. + </para> + <example> + <title><function>fbsql_read_clob</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + $link = fbsql_pconnect ("localhost", "_SYSTEM", "secret") + or die ("Could not connect"); + $sql = "SELECT CLOB_COLUMN FROM CLOB_TABLE;"; + $rs = fbsql_query($sql, $link); + $row_data = fbsql_fetch_row($rs); + // $row_data[0] will now contain the clob data for teh first row + fbsql_free_result($rs); + + $rs = fbsql_query($sql, $link); + fbsql_set_lob_mode($rs, FBSQL_LOB_HANDLE); + $row_data = fbsql_fetch_row($rs); + // $row_data[0] will now contain a handle to the CLOB data in the first row + $clob_data = fbsql_read_clob($row_data[0]); + fbsql_free_result($rs); + +?> +]]> + </programlisting> + </example> + <para> + <function>fbsql_create_blob</function>, + <function>fbsql_read_blob</function>, + <function>fbsql_read_clob</function>, + <function>fbsql_set_lob_mode</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + <refentry id="function.fbsql-result"> <refnamediv> <refname>fbsql_result</refname> @@ -1651,10 +2098,101 @@ with calls to other functions that deal with the result set. </para> <para> - Recommended high-performance alternatives: + æ¨å¥¨ããã髿§è½ãªä»£æ¿é¢æ°: <function>fbsql_fetch_row</function>, - <function>fbsql_fetch_array</function>, and - <function>fbsql_fetch_object</function>. + <function>fbsql_fetch_array</function>, + <function>fbsql_fetch_object</function> + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-rollback"> + <refnamediv> + <refname>fbsql_rollback</refname> + <refpurpose>ãã¼ã¿ãã¼ã¹ã¸ã®ãã©ã³ã¶ã¯ã·ã§ã³ããã¼ã«ããã¯ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>fbsql_rollback</function></funcdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + Returns: &true; on success, &false; on failure. + </para> + <para> + <function>fbsql_rollback</function> ends the current transaction by + rolling back all statements issued since last commit. + This command is only needed if autocommit is set to false. + </para> + <para> See also: + <function>fbsql_autocommit</function> and + <function>fbsql_commit</function> + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-set-lob-mode"> + <refnamediv> + <refname>fbsql_set_lob_mode</refname> + <refpurpose> + FrontBaseçµæã»ããã®LOBåå¾ã¢ã¼ããè¨å®ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>fbsql_set_lob_mode</function></funcdef> + <paramdef>resource <parameter>result</parameter></paramdef> + <paramdef>string <parameter>database_name</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + è¿ãå¤: æåæã«&true; on successãã¨ã©ã¼æã«&false;ã + </para> + <para> + <function>fbsql_set_lob_mode</function> sets the mode for + retrieving LOB data from the database. When BLOB and CLOB data is + stored in FrontBase it can be stored direct or indirect. Direct + stored LOB data will always be fetched no matter the setting of + the lob mode. If the LOB data is less than 512 bytes it will + always be stored directly. + <itemizedlist> + <listitem> + <simpara> + FBSQL_LOB_DIRECT - LOB data is retrieved directly. When data + is fetched from the database with + <function>fbsql_fetch_row</function>, and other fetch + functions, all CLOB and BLOB columns will be returned as + ordinary columns. This is the default value on a new + FrontBase result. + </simpara> + </listitem> + <listitem> + <simpara> + FBSQL_LOB_HANDLE - LOB data is retrieved as handles to the + data. When data is fetched from the database with + <function>fbsql_fetch_row </function>, and other fetch + functions, LOB data will be returned as a handle to the data + if the data is stored indirect or the data if it is stored + direct. If a handle is returned it will be a 27 byte string + formatted as "@'000000000000000000000000'". + </simpara> + </listitem> + </itemizedlist> + </para> + <para> + <function>fbsql_create_blob</function>, + <function>fbsql_create_clob</function>, + <function>fbsql_read_blob</function>, + <function>fbsql_read_clob</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -1708,6 +2246,72 @@ </refsect1> </refentry> + <refentry id="function.fbsql-start-db"> + <refnamediv> + <refname>fbsql_start_db</refname> + <refpurpose> + ãã¼ã«ã«ã¾ãã¯ãªã¢ã¼ããµã¼ãã®ãã¼ã¿ãã¼ã¹ãéå§ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>fbsql_start_db</function></funcdef> + <paramdef>string <parameter>database_name</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + Returns: &true; on success, &false; on failure. + </para> + <para> + <function>fbsql_start_db</function> + </para> + <para> + See also: <function>fbsql_db_status</function> and + <function>fbsql_stop_db</function>. + </para> + </refsect1> + </refentry> + + <refentry id="function.fbsql-stop-db"> + <refnamediv> + <refname>fbsql_stop_db</refname> + <refpurpose> + ãã¼ã«ã«ã¾ãã¯ãªã¢ã¼ããµã¼ãã®ãã¼ã¿ãã¼ã¹ã忢ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>fbsql_stop_db</function></funcdef> + <paramdef>string <parameter>database_name</parameter></paramdef> + <paramdef>resource + <parameter> + <optional>link_identifier</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + Returns: &true; on success, &false; on failure. + </para> + <para> + <function>fbsql_stop_db</function> + </para> + <para> + <function>fbsql_db_status</function>ããã³ + <function>fbsql_start_db</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + <refentry id="function.fbsql-tablename"> <refnamediv> <refname>fbsql_tablename</refname> @@ -1729,18 +2333,20 @@ <function>fbsql_num_rows</function> function may be used to determine the number of tables in the result pointer. <example> - <title><function>fbsql_tablename</function> example</title> + <title><function>fbsql_tablename</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php fbsql_connect ("localhost", "_SYSTEM", ""); $result = fbsql_list_tables ("wisconsin"); $i = 0; -while ($i < fbsql_num_rows ($result)) { +while ($i < fbsql_num_rows ($result)) { $tb_names[$i] = fbsql_tablename ($result, $i); - echo $tb_names[$i] . "<BR>"; + echo $tb_names[$i] . "<BR>"; $i++; } -?> +?> +]]> </programlisting> </example> </para> @@ -1771,6 +2377,148 @@ <para> <function>fbsql_warnings</function> ã¯ãFrontBaseã®è¦åãæå¹ã¾ã㯠ç¡å¹ã«ãã¾ãã + </para> + </refsect1> + </refentry> + + <refentry id='function.fbsql-database'> + <refnamediv> + <refname>fbsql_database</refname> + <refpurpose> + No description given yet + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_database</function></funcdef> + <paramdef>resource <parameter>link_identifier</parameter></paramdef> + <paramdef>string + <parameter><optional>database</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.fbsql-get-autostart-info'> + <refnamediv> + <refname>fbsql_get_autostart_info</refname> + <refpurpose> + No description given yet + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>array <function>fbsql_get_autostart_info</function></funcdef> + <paramdef>resource + <parameter><optional>link_identifier</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.fbsql-hostname'> + <refnamediv> + <refname>fbsql_hostname</refname> + <refpurpose> + No description given yet + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_hostname</function></funcdef> + <paramdef>resource <parameter>link_identifier</parameter></paramdef> + <paramdef>string + <parameter><optional>host_name</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.fbsql-password'> + <refnamediv> + <refname>fbsql_password</refname> + <refpurpose> + No description given yet + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_password</function></funcdef> + <paramdef>resource <parameter>link_identifier</parameter></paramdef> + <paramdef>string + <parameter><optional>password</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.fbsql-set-transaction'> + <refnamediv> + <refname>fbsql_set_transaction</refname> + <refpurpose> + ãã©ã³ã¶ã¯ã·ã§ã³ã®ããã¯ã¨ã¢ã¤ã½ã¬ã¼ã·ã§ã³ãè¨å®ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>void <function>fbsql_set_transaction</function></funcdef> + <paramdef>resource <parameter>link_identifier</parameter></paramdef> + <paramdef>int <parameter>Locking</parameter></paramdef> + <paramdef>int <parameter>Isolation</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + + <refentry id='function.fbsql-username'> + <refnamediv> + <refname>fbsql_username</refname> + <refpurpose> + No description given yet + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>fbsql_username</function></funcdef> + <paramdef>resource <parameter>link_identifier</parameter></paramdef> + <paramdef>string + <parameter><optional>username</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; </para> </refsect1> </refentry> Index: phpdoc/ja/functions/filepro.xml diff -u phpdoc/ja/functions/filepro.xml:1.8 phpdoc/ja/functions/filepro.xml:1.9 --- phpdoc/ja/functions/filepro.xml:1.8 Wed Dec 12 15:52:56 2001 +++ phpdoc/ja/functions/filepro.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.9 $ --> <reference id="ref.filepro"> <title>filePro 颿°</title> <titleabbrev>filePro</titleabbrev> Index: phpdoc/ja/functions/filesystem.xml diff -u phpdoc/ja/functions/filesystem.xml:1.36 phpdoc/ja/functions/filesystem.xml:1.37 --- phpdoc/ja/functions/filesystem.xml:1.36 Wed Dec 12 15:52:56 2001 +++ phpdoc/ja/functions/filesystem.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.37 $ --> <reference id="ref.filesystem"> <title>ãã¡ã¤ã«ã·ã¹ãã 颿°</title> <titleabbrev>ãã¡ã¤ã«ã·ã¹ãã </titleabbrev> @@ -16,11 +17,16 @@ <funcprototype> <funcdef>string <function>basename</function></funcdef> <paramdef>string <parameter>path</parameter></paramdef> + <paramdef>string + <parameter><optional>suffix</optional></parameter> + </paramdef> </funcprototype> </funcsynopsis> <para> ãã®é¢æ°ã¯ããã¡ã¤ã«ã¸ã®ãã¹ãæããæååã弿°ã¨ãã - ãã¡ã¤ã«ã®ãã¼ã¹åãè¿ãã¾ãã + ãã¡ã¤ã«ã®ãã¼ã¹åãè¿ãã¾ãããã¡ã¤ã«åãã + <parameter>suffix</parameter>ã§çµäºããå ´åããã®é¨åãã«ãããã + ã¾ãã </para> <para> Windows ã§ã¯ãã¹ã©ãã·ã¥(<literal>/</literal>)ã¨ããã¯ã¹ã©ãã·ã¥ @@ -30,11 +36,20 @@ <para> <example><title><function>basename</function>ã®ä¾</title> <programlisting role="php"> -$path = "/home/httpd/html/index.php3"; -$file = basename ($path); // $file ã¯"index.php3"ã«ã»ããããã +<![CDATA[ +$path = "/home/httpd/html/index.php"; +$file = basename ($path); // $file is set to "index.php" +$file = basename ($path,".php"); // $file is set to "index" +]]> </programlisting> </example> </para> + <note> + <para> + ãã©ã¡ã¼ã¿<parameter>suffix</parameter>ã¯ãPHP 4.1.0ã§è¿½å ããã¾ + ããã + </para> + </note> <para> <function>dirname</function>ãåç §ä¸ããã </para> @@ -56,8 +71,8 @@ </funcprototype> </funcsynopsis> <para> - ãã¡ã¤ã«<parameter>filename</parameter>ã®ã°ã«ã¼ãã - <parameter>group</parameter>ã«å¤æ´ãããã¨è©¦ã¿ã¾ãã + (ååã¾ãã¯çªå·ã§æå®ãã)ãã¡ã¤ã«<parameter>filename</parameter> + ã®ã°ã«ã¼ãã<parameter>group</parameter>ã«å¤æ´ãããã¨è©¦ã¿ã¾ãã ã¹ã¼ãã¼ã¦ã¼ã¶ã®ã¿ããã¡ã¤ã«ã®ã°ã«ã¼ããä»»æã«å¤æ´ã§ãã¾ãã ãã®ä»ã®ã¦ã¼ã¶ã¯ããã¡ã¤ã«ã®ã°ã«ã¼ãããã®ã¦ã¼ã¶ãã¡ã³ãã¼ã¨ã㦠å±ãã¦ããã°ã«ã¼ãã«å¤æ´ã§ãã¾ãã @@ -69,15 +84,10 @@ <function>chown</function>ããã³<function>chmod</function> ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> - <refentry id="function.chmod"> <refnamediv> <refname>chmod</refname> @@ -103,9 +113,11 @@ (0)ãä»ããå¿ è¦ãããã¾ãã <informalexample> <programlisting role="php"> +<![CDATA[ chmod ("/somedir/somefile", 755); // 10 鲿°; ããããééã chmod ("/somedir/somefile", "u+rwx,go+rx"); // æåå; æ£ãããªã chmod ("/somedir/somefile", 0755); // 8 鲿°; æ£ããã¢ã¼ãã®å¤ +]]> </programlisting> </informalexample> </para> @@ -116,11 +128,7 @@ <function>chown</function>ããã³<function>chgrp</function> ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -139,8 +147,9 @@ </funcprototype> </funcsynopsis> <para> - ãã¡ã¤ã«filenameã®ææè ãã¦ã¼ã¶userã«å¤æ´ãããã¨è©¦ã¿ã¾ãã - ã¹ã¼ãã¼ã¦ã¼ã¶ã®ã¿ããã¡ã¤ã«ã®ææè ã夿´ã§ãã¾ãã + ãã¡ã¤ã«<parameter>filename</parameter>ã®ææè ã(ååã¾ãã¯çªå· + ã§æå®ãã)ã¦ã¼ã¶<parameter>user</parameter>ã«å¤æ´ãããã¨è©¦ã¿ã¾ + ããã¹ã¼ãã¼ã¦ã¼ã¶ã®ã¿ããã¡ã¤ã«ã®ææè ã夿´ã§ãã¾ãã </para> <para> æåããã¨&true;ãè¿ããããã§ãªããã°&false;ãè¿ãã¾ãã @@ -149,6 +158,7 @@ <function>chown</function>ããã³<function>chmod</function> ãåç §ä¸ããã </para> + ¬e.no-windows; </refsect1> </refentry> @@ -224,14 +234,24 @@ <example> <title><function>copy</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ if (!copy($file, $file.'.bak')) { - print ("$file ã¸ã®ã³ãã¼ã«å¤±æãã¾ãã...<br>\n"); + print ("failed to copy $file...<br>\n"); } +]]> </programlisting> </example> </para> + <warning> + <para> + ã³ãã¼å ã®ãã¡ã¤ã«ãæ¢ã«åå¨ããå ´åã䏿¸ãããã¾ãã + </para> + </warning> <para> - <function>rename</function>ãåç §ä¸ããã + <function>move_uploaded_file</function>ã + <function>rename</function>ã + <link linkend="features.file-upload">ãã¡ã¤ã«ã¢ãããã¼ãå¦ç + </link>ã«é¢ããããã¥ã¢ã«ã®ã»ã¯ã·ã§ã³ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -287,8 +307,10 @@ <example> <title><function>dirname</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $path = "/etc/passwd"; $file = dirname ($path); // $file 㯠"/etc" ã«ã»ããããã +]]> </programlisting> </example> </para> @@ -298,16 +320,16 @@ </refsect1> </refentry> - <refentry id="function.diskfreespace"> + <refentry id="function.disk-free-space"> <refnamediv> - <refname>diskfreespace</refname> + <refname>disk_free_space</refname> <refpurpose>ãã£ã¬ã¯ããªã®å©ç¨å¯è½ãªã¹ãã¼ã¹ãè¿ã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>float <function>diskfreespace</function></funcdef> + <funcdef>float <function>disk_free_space</function></funcdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> @@ -317,9 +339,62 @@ </para> <para> <example> - <title><function>diskfreespace</function>ã®ä¾</title> + <title><function>disk_free_space</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +$df = disk_free_space("/"); // $dfã¯"/"ã§å©ç¨å¯è½ãªãã¤ãæ°ã¨ãªãã¾ãã +]]> + </programlisting> + </example> + </para> + </refsect1> + </refentry> + + <refentry id="function.diskfreespace"> + <refnamediv> + <refname>diskfreespace</refname> + <refpurpose><function>disk_free_space</function>ã¸ã®ã¨ã¤ãªã¢ã¹</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>diskfreespace</function></funcdef> + <paramdef>string <parameter>directory</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + ãã®é¢æ°ã¯ã<function>disk_free_space</function>ã¸ã®å¤ãã¨ã¤ãªã¢ + ã¹ã§ããæ¿ããã«ãã®é¢æ°ã使ç¨ãã¦ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.disk-total-space"> + <refnamediv> + <refname>disk_total_space</refname> + <refpurpose>ãã£ã¬ã¯ããªã®å ¨ä½ãµã¤ãºãè¿ã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>disk_total_space</function></funcdef> + <paramdef>string <parameter>directory</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + ãã£ã¬ã¯ããªãå«ãæååãæå®ãã¦ä¸ããããã®é¢æ°ã¯ããã¡ã¤ã«ã· + ã¹ãã ã¾ãã¯ãã£ã¹ã¯ãã¼ãã£ã·ã§ã³ã«å¯¾å¿ããå ¨ä½ãã¤ãæ°ãè¿ãã¾ + ãã + </para> + <para> + <example> + <title><function>disk_total_space</function>ã®ä¾</title> <programlisting role="php"> -$df = diskfreespace("/"); // $dfã¯"/"ã§å©ç¨å¯è½ãªãã¤ãæ°ã¨ãªãã¾ãã +<![CDATA[ +$df = disk_total_space("/"); // $dfã¯ã"/"ã§å©ç¨å¯è½ãªå ¨ä½ãã¤ãæ° +]]> </programlisting> </example> </para> @@ -335,7 +410,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>fclose</function></funcdef> + <funcdef>bool <function>fclose</function></funcdef> <paramdef>int <parameter>fp</parameter></paramdef> </funcprototype> </funcsynopsis> @@ -489,17 +564,19 @@ è¾¼ã¿ãåºåãã¾ãã </title> <programlisting role="php"> +<![CDATA[ $row = 1; $fp = fopen ("test.csv","r"); while ($data = fgetcsv ($fp, 1000, ",")) { $num = count ($data); - print "<p> $num fields in line $row: <br>"; + print "<p> $num fields in line $row: <br>"; $row++; - for ($c=0; $c<$num; $c++) { - print $data[$c] . "<br>"; + for ($c=0; $c < $num; $c++) { + print $data[$c] . "<br>"; } } fclose ($fp); +]]> </programlisting> </example> </refsect1> @@ -516,14 +593,17 @@ <funcprototype> <funcdef>string <function>fgets</function></funcdef> <paramdef>int <parameter>fp</parameter></paramdef> - <paramdef>int <parameter>length</parameter></paramdef> + <paramdef>int + <parameter><optional>length</optional></parameter> + </paramdef> </funcprototype> </funcsynopsis> <para> - fpã§æå®ãããã¡ã¤ã«ãã¤ã³ã¿ããæå¤§length-1ãã¤ãèªã¿åºãã - ãã®æååãè¿ãã¾ããèªã¿åºãã¯ãlength-1ãã¤ãèªã¿åºãããã - (è¿ãå¤ã«å«ã¾ãã)æ¹è¡æåãæ¤åºãããã - EOFã«éãããã®ãããããèµ·ãã£ãæç¹ã§çµäºãã¾ãã + fpã§æå®ãããã¡ã¤ã«ãã¤ã³ã¿ããæå¤§length-1ãã¤ãèªã¿åºãããã® + æååãè¿ãã¾ããèªã¿åºãã¯ãlength-1ãã¤ãèªã¿åºãããã(è¿ãå¤ + ã«å«ã¾ãã)æ¹è¡æåãæ¤åºããããEOFã«éãããã®ãããããèµ·ã㣠+ ãæç¹ã§çµäºãã¾ããlengthãæå®ãããªãå ´åãããã©ã«ãã¯1kã¾ã + ã¯1024ãã¤ãã¨ãªãã¾ãã </para> <para> ã¨ã©ã¼ãèµ·ãã£ãå ´åã&false;ãè¿ãã¾ãã @@ -546,15 +626,23 @@ <example> <title>è¡æ¯ã«ãã¡ã¤ã«ãèªã¿è¾¼ã</title> <programlisting role="php"> +<![CDATA[ $fd = fopen ("/tmp/inputfile.txt", "r"); while (!feof ($fd)) { $buffer = fgets($fd, 4096); echo $buffer; } fclose ($fd); +]]> </programlisting> </example> </para> + <note> + <simpara> + <parameter>length</parameter>ãã©ã¡ã¼ã¿ã¯ãPHP 4.2.0ã§ãªãã·ã§ã³ + ã¨ãªãã¾ããã + </simpara> + </note> <para> <function>fread</function>, <function>fopen</function>, <function>popen</function>, @@ -593,8 +681,8 @@ ãã¨ãã§ãã¾ãã <note> <para> - <parameter>allowable_tags</parameter>ã¯ãPHP 3.0.13ãPHP4B3ã§è¿½å - ããã¾ããã + <parameter>allowable_tags</parameter>ã¯ãPHP 3.0.13ãPHP 4.0.0 + ã§è¿½å ããã¾ããã </para> </note> </para> @@ -638,19 +726,23 @@ <para> <informalexample> <programlisting role="php"> -<?php +<![CDATA[ +<?php // Webãã¼ã¸ãé åã¨ãã¦åå¾ããåºåãã¾ãã -$fcontents = file ('http://www.php.net'); +$fcontents = file ('http://www.php.net/'); while (list ($line_num, $line) = each ($fcontents)) { - echo "<b>Line $line_num:</b> " . htmlspecialchars ($line) . "<br>\n"; + echo "<b>Line $line_num:</b>; ", htmlspecialchars ($line), "<br>\n"; } // Webãã¼ã¸ãæååã¨ãã¦åå¾ãã¾ãã -$fcontents = join ( '', file ( 'http://www.php.net')); -?> +$fcontents = join ('', file ('http://www.php.net/')); +?> +]]> </programlisting> </informalexample> </para> + ¬e.not-bin-safe; + &tip.fopen-wrapper; <para> <function>readfile</function>,<function>fopen</function>, <function>fsockopen</function>,<function>popen</function>ãåç §ä¸ @@ -709,18 +801,16 @@ ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã <function>clearstatcache</function>ãåç §ä¸ããã </simpara> - <note> - <para> - ãã¡ã¤ã«ã®atimeã¯ããã¡ã¤ã«ã®ãã¼ã¿ãããã¯ãèªã¿è¾¼ã¾ãã度 - ã«å¤æ´ãããã¨ã¿ãªããã¾ãããã®ä»æ§ã¯ãã¢ããªã±ã¼ã·ã§ã³ãé常㫠- å¤ãã®ãã¡ã¤ã«ã¾ãã¯ãã£ã¬ã¯ããªã«å¸¸ã«ã¢ã¯ã»ã¹ããå ´åã«æ§è½ä¸ã® - è² è·ã¨ãªãå¯è½æ§ãããã¾ããããã¤ãã®UNIXãã¡ã¤ã«ã·ã¹ãã ã§ã¯ã - ãã®ãããªã¢ããªã±ã¼ã·ã§ã³ã®æ§è½ãåä¸ãããããã«atimeã®æ´æ°ãç¡ - å¹ã¨ãã¦ãã¦ã³ããããã¨ãå¯è½ã§ããUSENETã®ãã¥ã¼ã¹ã¹ãã¼ã«ãä¸ - è¬çãªä¾ã§ãããã®ãããªãã¡ã¤ã«ã·ã¹ãã ã§ã¯ããã®é¢æ°ã¯ä½¿ç¨ã§ã - ã¾ããã - </para> - </note> + <simpara> + 注æ: ãã¡ã¤ã«ã®atimeã¯ããã¡ã¤ã«ã®ãã¼ã¿ãããã¯ãèªã¿è¾¼ã¾ãã度 + ã«å¤æ´ãããã¨ã¿ãªããã¾ãããã®ä»æ§ã¯ãã¢ããªã±ã¼ã·ã§ã³ãé常㫠+ å¤ãã®ãã¡ã¤ã«ã¾ãã¯ãã£ã¬ã¯ããªã«å¸¸ã«ã¢ã¯ã»ã¹ããå ´åã«æ§è½ä¸ã® + è² è·ã¨ãªãå¯è½æ§ãããã¾ããããã¤ãã®UNIXãã¡ã¤ã«ã·ã¹ãã ã§ã¯ã + ãã®ãããªã¢ããªã±ã¼ã·ã§ã³ã®æ§è½ãåä¸ãããããã«atimeã®æ´æ°ãç¡ + å¹ã¨ãã¦ãã¦ã³ããããã¨ãå¯è½ã§ããUSENETã®ãã¥ã¼ã¹ã¹ãã¼ã«ãä¸ + è¬çãªä¾ã§ãããã®ãããªãã¡ã¤ã«ã·ã¹ãã ã§ã¯ããã®é¢æ°ã¯ä½¿ç¨ã§ã + ã¾ããã + </simpara> <simpara> ãã®é¢æ°ã¯ã<link linkend="features.remote-files">ãªã¢ã¼ããã¡ã¤ ã«</link> ã§ã¯åä½ãã¾ãããè©ä¾¡ãããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· @@ -750,23 +840,19 @@ ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã <function>clearstatcache</function> ãåç §ä¸ããã </para> - <note> - <para> - å¤ãã®UNIXãã¡ã¤ã«ã·ã¹ãã ã§ã¯ãi-ãã¼ãã夿´ãããéãã¤ã¾ - ãããã¼ããã·ã§ã³ãææè ãã°ã«ã¼ããã¾ãã¯ä»ã®ã¡ã¿ãã¼ã¿ãæ¸ã - è¾¼ã¾ããéã«ããã¡ã¤ã«ã夿´ãããã¨ã¿ãªããã¾ãã - <function>filemtime</function>(ãã®é¢æ°ã¯Webãã¼ã¸ä¸ã§"Last - Modified"ããã¿ã使ãããå ´åã«ä½¿ç¨ãããã®ã§ãã)ããã³ - <function>fileatime</function>ãåç §ä¸ããã - </para> - </note> - <note> - <para> - ããã¤ãã®UNIXã§ã¯ããã¡ã¤ã«ã®ctimeã¯ãã¡ã¤ã«ã®ä½ææéã¨ãã¦åç § - ããã¾ããããã¯ééã£ã¦ãã¾ããå¤ãã®UNIXãã¡ã¤ã«ã·ã¹ãã ã§ã¯ - UNIXãã¡ã¤ã«ã®ä½ææéã¯åå¨ãã¾ããã - </para> - </note> + <para> + 注æ: å¤ãã®UNIXãã¡ã¤ã«ã·ã¹ãã ã§ã¯ãi-ãã¼ãã夿´ãããéã㤠+ ã¾ãããã¼ããã·ã§ã³ãææè ãã°ã«ã¼ããã¾ãã¯ä»ã®ã¡ã¿ãã¼ã¿ãæ¸ + ãè¾¼ã¾ããéã«ããã¡ã¤ã«ã夿´ãããã¨ã¿ãªããã¾ãã + <function>filemtime</function>(ãã®é¢æ°ã¯Webãã¼ã¸ä¸ã§"Last + Modified"ããã¿ã使ãããå ´åã«ä½¿ç¨ãããã®ã§ãã)ããã³ + <function>fileatime</function>ãåç §ä¸ããã + </para> + <para> + ããã¤ãã®UNIXã§ã¯ããã¡ã¤ã«ã®ctimeã¯ãã¡ã¤ã«ã®ä½ææéã¨ãã¦åç § + ããã¾ããããã¯ééã£ã¦ãã¾ããå¤ãã®UNIXãã¡ã¤ã«ã·ã¹ãã ã§ã¯ + UNIXãã¡ã¤ã«ã®ä½ææéã¯åå¨ãã¾ããã + </para> <simpara> ãã®é¢æ°ã¯ã<link linkend="features.remote-files">ãªã¢ã¼ããã¡ã¤ ã«</link> ã§ã¯åä½ãã¾ãããè©ä¾¡ãããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· @@ -797,11 +883,9 @@ ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã <function>clearstatcache</function>ãåç §ä¸ããã </para> + ¬e.no-windows; <note> <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - <simpara> ãã®é¢æ°ã¯ã<link linkend="features.remote-files">ãªã¢ã¼ããã¡ã¤ ã«</link> ã§ã¯åä½ãã¾ãããè©ä¾¡ãããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· ã¹ãã ã«ããã¢ã¯ã»ã¹å¯è½ã§ããå¿ è¦ãããã¾ãã @@ -835,11 +919,7 @@ ã«</link> ã§ã¯åä½ãã¾ãããè©ä¾¡ãããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· ã¹ãã ã«ããã¢ã¯ã»ã¹å¯è½ã§ããå¿ è¦ãããã¾ãã </simpara> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -869,14 +949,12 @@ ã«</link> ã§ã¯åä½ãã¾ãããè©ä¾¡ãããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· ã¹ãã ã«ããã¢ã¯ã»ã¹å¯è½ã§ããå¿ è¦ãããã¾ãã </simpara> - <note> - <para> - ãã®é¢æ°ã¯ããã¡ã¤ã«ã®ãããã¯ãã¼ã¿ãæ¸ãè¾¼ã¾ããæéãè¿ãã¾ãã - ããã¯ããã¡ã¤ã«ã®å 容ã夿´ãããéã®æéã§ãããã¼ã¸ã®ããã¿ã§ - 使ç¨ããããã«åºåå¯è½ãªä¿®æ£æå»ãåå¾ããã«ã¯ããã®é¢æ°ã®çµæã - <function>date</function>ã«ä½¿ç¨ãã¦ä¸ããã - </para> - </note> + <para> + 注æ:ãã®é¢æ°ã¯ããã¡ã¤ã«ã®ãããã¯ãã¼ã¿ãæ¸ãè¾¼ã¾ããæéãè¿ã + ã¾ããããã¯ããã¡ã¤ã«ã®å 容ã夿´ãããéã®æéã§ãããã¼ã¸ã®ãã + ã¿ã§ä½¿ç¨ããããã«åºåå¯è½ãªä¿®æ£æå»ãåå¾ããã«ã¯ããã®é¢æ°ã®çµ + æã<function>date</function>ã«ä½¿ç¨ãã¦ä¸ããã + </para> </refsect1> </refentry> @@ -907,11 +985,7 @@ ã«</link> ã§ã¯åä½ãã¾ãããè©ä¾¡ãããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· ã¹ãã ã«ããã¢ã¯ã»ã¹å¯è½ã§ããå¿ è¦ãããã¾ãã </simpara> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -940,11 +1014,6 @@ ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã <function>clearstatcache</function>ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> </refsect1> </refentry> @@ -976,7 +1045,6 @@ </refsect1> </refentry> - <refentry id="function.filetype"> <refnamediv> <refname>filetype</refname> @@ -1080,14 +1148,26 @@ <function>flock</function> ã¯æåæã«&true;ã (ä¾ãã°ããã¯ã確ä¿ã§ããªãã£ãå ´åçã®)ã¨ã©ã¼æã«&false;ãè¿ãã¾ãã </simpara> + <note> + <para> + <function>flock</function>ã¯ããã¡ã¤ã«ãã¤ã³ã¿ãå¿ è¦ã¨ããããã + (<function>fopen</function>ã¸å¼æ°"w"ã¾ãã¯"w+"ãæå®ãã¦)æ¸ãè¾¼ + ã¿ã¢ã¼ãã§ãªã¼ãã³ãããã¨ã«ãã丸ãããã¡ã¤ã«ã«ã¢ã¯ã»ã¹ä¿è·ãã + ç¹å¥ãªããã¯ãã¡ã¤ã«ã使ç¨ããå¿ è¦ãããããããã¾ããã + </para> + </note> <warning> <para> - ã»ã¨ãã©ã®ãªã¼ãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã§ - <function>flock</function> ã¯ããã»ã¹ã¬ãã«ã§å®è£ ããã¦ãã¾ãã - ISAPIã®ãããªãã«ãã¹ã¬ããåã®ãµã¼ãã¼APIã使ç¨ãã¦ããå ´åãå - ããµã¼ãã¼ã¤ã³ã¹ã¿ã³ã¹ã®ä¸¦åã¹ã¬ããã§å®è¡ããã¦ããä»ã®PHPã¹ã¯ - ãªããã«å¯¾ãã¦ãã¡ã¤ã«ãä¿è·ããéã« <function>flock</function> - ã使ç¨ãããã¨ã¯ã§ãã¾ããã + <function>flock</function>ã¯NFSåã³ä»ã®å¤ãã®ãããã¯ã¼ã¯ãã¡ã¤ + ã«ã·ã¹ãã ã§ã¯åä½ãã¾ããã詳細ã«ã¤ãã¦ã¯ãªãã¬ã¼ãã£ã³ã°ã·ã¹ã + ã ã®ããã¥ã¡ã³ãã確èªä¸ããã + </para> + <para> + ããã¤ãã®ãªã¼ãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã§<function>flock</function> + ã¯ããã»ã¹ã¬ãã«ã§å®è£ ããã¦ãã¾ããISAPIã®ãããªãã«ãã¹ã¬ãã + åã®ãµã¼ãã¼APIã使ç¨ãã¦ããå ´åãåããµã¼ãã¼ã¤ã³ã¹ã¿ã³ã¹ã®ä¸¦ + åã¹ã¬ããã§å®è¡ããã¦ããä»ã®PHPã¹ã¯ãªããã«å¯¾ãã¦ãã¡ã¤ã«ãä¿ + è·ããéã« <function>flock</function>ã使ç¨ãããã¨ã¯ã§ãã¾ãã! </para> </warning> </refsect1> @@ -1210,10 +1290,12 @@ <example> <title><function>fopen</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $fp = fopen ("/home/rasmus/file.txt", "r"); $fp = fopen ("/home/rasmus/file.gif", "wb"); $fp = fopen ("http://www.php.net/", "r"); $fp = fopen ("ftp://user:password@example.com/", "w"); +]]> </programlisting> </example> </para> @@ -1228,7 +1310,9 @@ ã¨ã¹ã±ã¼ãããããã©ã¯ã¼ãã¹ã©ãã·ã¥ã使ç¨ãããã¨ã«æ³¨æãã¦ä¸ããã <informalexample> <programlisting role="php"> +<![CDATA[ $fp = fopen ("c:\\data\\info.txt", "r"); +]]> </programlisting> </informalexample> </para> @@ -1256,11 +1340,12 @@ </funcprototype> </funcsynopsis> <simpara> - ä¸ãããããã¡ã¤ã«ãã¤ã³ã¿ãEOFã¾ã§èªã¿ãçµæãæ¨æºåºåã«æ¸ãåºãã¾ãã + ä¸ãããããã¡ã¤ã«ãã¤ã³ã¿ãEOFã¾ã§èªã¿ãçµæãæ¨æºåºåã«æ¸ãåºã + ã¾ãã </simpara> <simpara> ã¨ã©ã¼ãèµ·ãã£ãå ´åã<function>fpassthru</function>㯠- &false;ãè¿ãã¾ãã + &false;ãè¿ãã¾ãã </simpara> <simpara> ãã¡ã¤ã«ãã¤ã³ã¿ã¯æå¹ãªãã®ã§ãªããã°ãªãããã¾ã @@ -1276,6 +1361,14 @@ <function>readfile</function>ã使ç¨ãããã¨ãå¯è½ã§ãã ãã®å ´åã<function>fopen</function>ã³ã¼ã«ã¯å¿ è¦ããã¾ããã </simpara> + <note> + <para> + <function>fpassthru</function>ãWindowsã·ã¹ãã ã®ãã¤ããªãã¡ã¤ + ã«ã§ä½¿ç¨ããå ´åã<function>fopen</function>ãã³ã¼ã«ããéã« + ã¢ã¼ãã«<literal>b</literal>ã追å ãã¦ãã¤ããªã¢ã¼ãã§ãã¡ã¤ã«ã + ãªã¼ãã³ããããã«ãã¦ä¸ããã + </para> + </note> <simpara> <function>readfile</function>, <function>fopen</function>, <function>popen</function>, <function>fsockopen</function> @@ -1336,11 +1429,13 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ // ãã¡ã¤ã«ã®ä¸èº«ãèªãã§æååã«æ ¼ç´ãã $filename = "/usr/local/something.txt"; $fd = fopen ($filename, "r"); $contents = fread ($fd, filesize ($filename)); fclose ($fd); +]]> </programlisting> </informalexample> </para> @@ -1354,10 +1449,12 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ $filename = "c:\\files\\somepic.gif"; $fd = fopen ($filename, "rb"); $contents = fread ($fd, filesize ($filename)); fclose ($fd); +]]> </programlisting> </informalexample> </para> @@ -1400,23 +1497,27 @@ ãããå ´åããã®é¢æ°ã¯ãä»£å ¥ãããå¤ã®æ°ãè¿ãã¾ãããªãã·ã§ã³å¼ æ°ã¯åç §æ¸¡ãã¨ããå¿ è¦ãããã¾ãã <example> - <title><function>fscanf</function> ã®ä¾</title> + <title><function>fscanf</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $fp = fopen ("users.txt","r"); while ($userinfo = fscanf ($fp,"%s\t%s\t%s\n")) { list ($name, $profession, $countrycode) = $userinfo; //... å¤ãç¨ããå¦ç } fclose($fp); +]]> </programlisting> </example> <example> <title>users.txt</title> <programlisting> +<![CDATA[ javier argonaut pe hiroshi sculptor jp robert slacker us luigi florist it +]]> </programlisting> </example> </para> @@ -1481,7 +1582,7 @@ </para> <note> <para> - 弿°<parameter>whence</parameter>ã¯PHP4.0RC1以éã§è¿½å ããã¾ããã + 弿°<parameter>whence</parameter>ã¯PHP 4.0.0以éã§è¿½å ããã¾ããã </para> </note> <para> @@ -1621,10 +1722,14 @@ äºè±¡ã«ããæ¸ãè¾¼ã¿ã¯ä¸æ¢ããã¾ãã </simpara> <simpara> - <parameter>length</parameter> ãã©ã¡ã¼ã¿ãæå®ããã¦ããå ´åã - <link linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link> - æ§æãªãã·ã§ã³ã¯ç¡è¦ããã<parameter>string</parameter>ããã® - ã¹ã©ãã·ã¥æåã®åãé¤ãã¯è¡ãããªããã¨ã«æ³¨æãã¦ä¸ããã + <function>fwrite</function>ã¯æ¸ãè¾¼ãã ãã¤ãæ°ãã¾ãã¯ã¨ã©ã¼æã«- + 1ãè¿ãã¾ãã + </simpara> + <simpara> + <parameter>length</parameter> ãã©ã¡ã¼ã¿ãæå®ããã¦ããå ´åã + <link linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link> + æ§æãªãã·ã§ã³ã¯ç¡è¦ããã<parameter>string</parameter>ããã® + ã¹ã©ãã·ã¥æåã®åãé¤ãã¯è¡ãããªããã¨ã«æ³¨æãã¦ä¸ããã </simpara> <note> <para> @@ -1680,12 +1785,14 @@ <example> <title><function>set_file_buffer</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $fp=fopen($file, "w"); if($fp){ set_file_buffer($fp, 0); fputs($fp, $output); fclose($fp); } +]]> </programlisting> </example> </para> @@ -1713,16 +1820,16 @@ <parameter>filename</parameter>ãåå¨ãã¦ããã¤ããã ãã£ã¬ã¯ããªã§ããã°&true;ãè¿ãã¾ãã </para> + <para> + ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã + <function>clearstatcache</function>ãåç §ä¸ããã + </para> <simpara> ãã®é¢æ°ã¯ã<link linkend="features.remote-files">ãªã¢ã¼ããã¡ã¤ ã«</link>ã§ã¯åä½ãã¾ãããè©ä¾¡ããããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· ã¹ãã ã«ããã¢ã¯ã»ã¹å¯è½ã§ããå¿ è¦ãããã¾ãã </simpara> <para> - ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã - <function>clearstatcache</function>ãåç §ä¸ããã - </para> - <para> <function>is_file</function>, <function>is_link</function> ãåç §ä¸ããã </para> @@ -1759,11 +1866,6 @@ <function>is_dir</function>ããã³<function>is_link</function> ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> </refsect1> </refentry> @@ -1811,10 +1913,10 @@ </funcprototype> </funcsynopsis> <para> - <parameter>filename</parameter>ãåå¨ãã¦ããã¤ã£?ã - ã·ã³ããªãã¯ãªã³ã¯ã§ããã°&true;ãè¿ãã¾ãã + <parameter>filename</parameter>ãåå¨ãããã¤ã·ã³ããªãã¯ãªã³ã¯ã§ + ããã°&true;ãè¿ãã¾ãã </para> - <para> + <para> ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã <function>clearstatcache</function> ãåç §ä¸ããã </para> @@ -1827,11 +1929,7 @@ ã«</link>ã§ã¯åä½ãã¾ãããè©ä¾¡ããããã¡ã¤ã«ã¯ãµã¼ãã®ãã¡ã¤ã«ã· ã¹ãã ã«ããã¢ã¯ã»ã¹å¯è½ã§ããå¿ è¦ãããã¾ãã </simpara> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã·ã¹ãã ã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -1849,13 +1947,13 @@ </funcprototype> </funcsynopsis> <para> - <parameter>filename</parameter>ãåå¨ããããã - èªã¿è¾¼ã¿å¯è½ã§ããã°&true;ãè¿ãã¾ãã + <parameter>filename</parameter>ãåå¨ãããããèªã¿è¾¼ã¿å¯è½ã§ãã + ã°&true;ãè¿ãã¾ãã </para> <para> - PHPã¯ãWebãµã¼ããå®è¡ããã¦ããã¦ã¼ã¶ ID('nobody' ãå¤ã) - ã§ãã¡ã¤ã«ã«ã¢ã¯ã»ã¹ãããã¨ãè¦ãã¦ããã¦ä¸ããã - ã»ã¼ãã¢ã¼ãã®å¶éã¯åãã¾ããã + PHPã¯ãWebãµã¼ããå®è¡ããã¦ããã¦ã¼ã¶ ID('nobody' ãå¤ã)ã§ãã¡ + ã¤ã«ã«ã¢ã¯ã»ã¹ãããã¨ãè¦ãã¦ããã¦ä¸ãããã»ã¼ãã¢ã¼ãã®å¶é㯠+ åãã¾ããã </para> <para> ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã @@ -1991,11 +2089,7 @@ <function>linkinfo</function>ã<function>readlink</function> ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -2024,11 +2118,7 @@ <function>symlink</function>, <function>link</function>, <function>readlink</function>ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -2051,11 +2141,14 @@ 使ãããã¨è©¦ã¿ã¾ãã </para> <para> - ã¢ã¼ãã8鲿°ã§æå®ããå ´åã«ã¯ãå é ã«ã¼ããä»ããå¿ è¦ã - ãããã¨ã«æ³¨æãã¦ä¸ããã + ã¢ã¼ãã8鲿°ã§æå®ããå¿ è¦ãããããã®ãããå é ã«ã¼ããä»ããå¿ + è¦ããããã¨ã«æ³¨æãã¦ä¸ãããmodeã¯ãã«ã¬ã³ãã®umaskã§ãä¿®æ£ãã + ã¾ããumaskã¯ã<function>umask</function>ã«ãã夿´å¯è½ã§ãã <informalexample> <programlisting role="php"> +<![CDATA[ mkdir ("/path/to/my/dir", 0700); +]]> </programlisting> </informalexample> </para> @@ -2083,10 +2176,6 @@ </funcprototype> </funcsynopsis> <para> - ãã®é¢æ°ã¯ãPHP 3.0.16 ããå¾ã®ãã¼ã¸ã§ã³ã®PHP 3ããã³4.0.2ããå¾ - ã®ãã¼ã¸ã§ã³ã® PHP 4 ã§ã®ã¿å©ç¨å¯è½ã§ãã - </para> - <para> ãã®é¢æ°ã¯ã<parameter>filename</parameter>ã§æå®ããããã¡ã¤ã«ã (PHPã®HTTP POSTã¢ãããã¼ãæ©æ§ã«ããã¢ãããã¼ããããã¨ããæå³ ã§)æå¹ãªã¢ãããã¼ããã¡ã¤ã«ã§ãããã©ããã確èªãã¾ãããã®ãã¡ @@ -2109,9 +2198,12 @@ åã«ã¯ããã®å 容ãã¦ã¼ã¶ãã¾ãã¯åãã·ã¹ãã ä¸ã®ä»ã®ã¦ã¼ã¶ã«ãã æ´ãããå¯è½æ§ããããããç¹ã«éè¦ã§ãã </para> - ¬e.sm.uidcheck; - + <warning> + <para> + ã³ãã¼å ã®ãã¡ã¤ã«ãæ¢ã«åå¨ããå ´åã䏿¸ãããã¾ãã + </para> + </warning> <para> ç°¡åãªä½¿ç¨ä¾ã«ã¤ãã¦ã¯ã <function>is_uploaded_file</function>ããã³<link @@ -2121,6 +2213,115 @@ </refsect1> </refentry> + <refentry id="function.parse-ini-file"> + <refnamediv> + <refname>parse_ini_file</refname> + <refpurpose>è¨å®ãã¡ã¤ã«ããã¼ã¹ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>array <function>parse_ini_file</function></funcdef> + <paramdef>string <parameter>filename</parameter></paramdef> + <paramdef>bool + <parameter> + <optional>process_sections</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>parse_ini_file</function> ã¯ã + <parameter>filename</parameter>ã§æå®ããiniãã¡ã¤ã«ããã¼ããã + 飿³é åã¨ãã¦ãã®è¨å®å¤ãè¿ãã¾ãã + ç´è¿ã®<parameter>process_sections</parameter>ãã©ã¡ã¼ã¿ã«&true; + ãè¨å®ãããã¨ã«ãããã»ã¯ã·ã§ã³åã¨è¨å®ãå«ã¾ãã夿¬¡å ã®é åã + å¾ããã¨ãã§ãã¾ããããã©ã«ãã§ã¯ã + <parameter>process_sections</parameter>ã¯ã&false;ã§ãã + </para> + <note> + <para> + ãã®é¢æ°ã¯ã<filename>php.ini</filename>ãã¡ã¤ã«ã«ã¯ä½ããã¾ããã + ãã®ãã¡ã¤ã«ã¯ã¹ã¯ãªãããå®è¡ãã¦ããæã«ã¯æ¢ã«å¦çããã¦ãã¾ãã + ãã®é¢æ°ã¯ãã¢ããªã±ã¼ã·ã§ã³åæã®è¨å®ãã¡ã¤ã«ãèªã¿è¾¼ãéã«ä½¿ç¨ + å¯è½ã§ãã + </para> + </note> + <para> + åæãã¡ã¤ã«ã®æ§é ã¯ã<filename>php.ini</filename>ã®æ§é ã«ä¼¼ã¦ã + ã¾ãã + </para> + <para> + <example> + <title>sample.iniã®å 容</title> + <programlisting> +<![CDATA[ +; This is a sample configuration file +; Comments start with ';', as in php.ini + +[first_section] +one = 1 +five = 5 + +[second_section] +path = /usr/local/bin +]]> + </programlisting> + </example> + </para> + <para> + <example> + <title><function>parse_ini_file</function>ã®ä¾</title> + <programlisting> +<![CDATA[ +<?php + +// Parse without sections +$ini_array = parse_ini_file("sample.ini"); +print_r($ini_array); + +// Parse with sections +$ini_array = parse_ini_file("sample.ini", TRUE); +print_r($ini_array); + +?> +]]> + </programlisting> + </example> + </para> + <para> + åºåã¯ä»¥ä¸ã®ããã«ãªãã¾ã: + <informalexample> + <programlisting> +<![CDATA[ +Array +( + [one] => 1 + [five] => 5 + [path] => /usr/local/bin +) +Array +( + [first_section] => Array + ( + [one] => 1 + [five] => 5 + ) + + [second_section] => Array + ( + [path] => /usr/local/bin + ) + +) +]]> + </programlisting> + </informalexample> + </para> + </refsect1> + </refentry> + <refentry id="function.pathinfo"> <refnamediv> <refname>pathinfo</refname> @@ -2142,9 +2343,10 @@ </para> <para> <example> - <title><function>pathinfo</function> ã®ä¾</title> + <title><function>pathinfo</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $path_parts = pathinfo("/www/htdocs/index.html"); @@ -2152,7 +2354,8 @@ echo $path_parts["basename"] . "\n"; echo $path_parts["extension"] . "\n"; -?> +?> +]]> </programlisting> </example> </para> @@ -2160,15 +2363,17 @@ åºåã¯æ¬¡ã®ããã«ãªãã¾ãã <informalexample> <programlisting> +<![CDATA[ /www/htdocs index.html html +]]> </programlisting> </informalexample> </para> <para> - <function>dirname</function>, - <function>basename</function>, <function>realpath</function> ãå + <function>dirname</function>, <function>basename</function>, + <function>parse_url</function>, <function>realpath</function>ãå ç §ä¸ããã </para> </refsect1> @@ -2238,7 +2443,9 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ $fp = popen ("/bin/ls", "r"); +]]> </programlisting> </informalexample> </para> @@ -2280,8 +2487,8 @@ ãªã¼ãã³ãããè¿ãããããã¹ããæ¨æºåºåã«æ¸ãåºããã¾ãã </para> <para> - HTTPãªãã¤ã¬ã¯ãã¯å¦çãããªãã®ã§ããã£ã¬ã¯ããªåã - æå®ããå ´åã¯æ«å°¾ã«ã¹ã©ãã·ã¥ãç½®ãå¿ è¦ãããã¾ãã + PHP 4.0.5ããåã®ãã¼ã¸ã§ã³ã¯ãHTTPãªãã¤ã¬ã¯ããå¦çãã¾ãããã + ã®ããããã£ã¬ã¯ããªã«ã¯æ«å°¾ã®ã¹ã©ãã·ã¥ãå«ããå¿ è¦ãããã¾ãã </para> <para> <parameter>filename</parameter>ã "ftp://"(大æåå°æåã¯åºå¥ããã¾ãã) @@ -2330,11 +2537,7 @@ <function>symlink</function>,<function>readlink</function>, <function>linkinfo</function>ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -2386,7 +2589,13 @@ ãã¡ã¤ã«ãã¤ã³ã¿ã¯æå¹ãªãã®ã§ãªããã°ãªãããã¾ã <function>fopen</function>ã§æ£å¸¸ã«ãªã¼ãã³ããããã¡ã¤ã«ã æãã¦ããå¿ è¦ãããã¾ãã - </para> + </para> + <note> + <para> + 追è¨("a")ã¢ã¼ãã§ãã¡ã¤ã«ããªã¼ãã³ããå ´åããã¡ã¤ã«ä½ç½®ã«ãã + ããã¡ã¤ã«ã«æ¸ãè¾¼ã¾ãããã¼ã¿ã¯å¸¸ã«è¿½å ããã¾ãã + </para> + </note> <para> <function>fseek</function>, <function>ftell</function>ãåç §ä¸ããã </para> @@ -2455,7 +2664,16 @@ <listitem><simpara>blocksize for filesystem I/O *</simpara></listitem> <listitem><simpara>number of blocks allocated</simpara></listitem> </orderedlist> - * - st_blksizeã¿ã¤ãããµãã¼ããã¦ããã·ã¹ãã ã§ã®ã¿æå¹ã§ãã ãã®ä»ã®ã·ã¹ãã (_ã¨Hã°Windowsãªã©)ã§ã¯-1ãè¿ãã¾ãã</para> + * - st_blksizeã¿ã¤ãããµãã¼ããã¦ããã·ã¹ãã ã§ã®ã¿æå¹ã§ãã + (Windowsã®ãããª)ãã®ä»ã®ã·ã¹ãã ã§ã¯-1ãè¿ãã¾ãã + </para> + <para> + ã¨ã©ã¼ã®å ´åã¯ã&false;ãè¿ãã¾ãã + </para> + <para> + <function>stat</function>ã¯ã<function>fopen</function>ã®ããã« + URLãå¦çãã¾ããã + </para> <para> ãã®é¢æ°ã®çµæã¯ãã£ãã·ã¥ããã¾ãã詳細ã¯ã <function>clearstatcache</function>ãåç §ä¸ããã @@ -2535,7 +2753,9 @@ <example> <title><function>realpath</function>ã®ä¾</title> <programlisting role="php"> -$real_path = realpath("../../index.php"); +<![CDATA[ +$real_path = realpath ("../../index.php"); +]]> </programlisting> </example> </para> @@ -2564,17 +2784,12 @@ <para> ãã¼ããªã³ã¯ãä½ãã«ã¯<function>link</function>ããã㦠<function>readlink</function>ã¨<function>linkinfo</function> - ãåç §ä¸ã£Dã + ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> - <refentry id="function.tempnam"> <refnamediv> <refname>tempnam</refname> @@ -2593,22 +2808,34 @@ ã¦ãã¼ã¯ãªãã³ãã©ãªãã¡ã¤ã«åãæå®ãããã£ã¬ã¯ããªã«ä½æãã¾ãã æå®ãããã£ã¬ã¯ããªãåå¨ããªãå ´åã <function>tempnam</function> ã¯ãã·ã¹ãã ã®ãã³ãã©ãªãã£ã¬ã¯ã㪠- ã«ãã¡ã¤ã«åãçæãã¾ãã + ã«ãããã¡ã¤ã«åãçæãããã®ååãè¿ãã¾ãã </para> <para> - 颿°<function>tempnam</function>ã®åä½ã¯ã·ã¹ãã ã«ä¾åãã¾ãã - Windowsã«ããã¦TMPç°å¢å¤æ°ã¯<parameter>dir</parameter>ãã©ã¡ã¼ã¿ - ã䏿¸ããã¾ããLinuxã«ããã¦ã¯ãTMPDIRç°å¢å¤æ°ãåªå ããã¾ãã - 䏿¹ãSVR4ã«ããã¦ã¯æå®ãããã£ã¬ã¯ããªãåå¨ããå ´åã¯ã - 常ã«<parameter>dir</parameter>ãã©ã¡ã¼ã¿ã使ç¨ãã¾ãã - çåãããå ´åã¯ãtempnam(3)ã«é¢ããã·ã¹ãã ããã¥ã¡ã³ããåç §ä¸ããã + PHP 4.0.6ããåã§ã¯ã颿°<function>tempnam</function>ã®åä½ã¯ã·ã¹ + ãã ã«ä¾åãã¦ãã¾ãããWindowsã«ããã¦TMPç°å¢å¤æ°ã¯ + <parameter>dir</parameter>ãã©ã¡ã¼ã¿ã䏿¸ããã¾ããLinuxã«ãã㦠+ ã¯ãTMPDIRç°å¢å¤æ°ãåªå ããã¾ãã䏿¹ãSVR4ã«ããã¦ã¯æå®ããã㣠+ ã¬ã¯ããªãåå¨ããå ´åã¯ã常ã«<parameter>dir</parameter>ãã©ã¡ã¼ + ã¿ã使ç¨ãã¾ããçåãããå ´åã¯ãtempnam(3)ã«é¢ããã·ã¹ãã ãã㥠+ ã¡ã³ããåç §ä¸ããã </para> <para> - æ°ããä¸éãã¡ã¤ã«åãè¿ãã失æããã¨ç©ºã®æååãè¿ãã¾ãã + æ°ãããã³ãã©ãªãã¡ã¤ã«åãè¿ãã失ææã«ã¯ããã¨&false;æååã + è¿ãã¾ãã <example> <title><function>tempnam</function>ã®ä¾</title> <programlisting role="php"> -$tmpfname = tempnam ( "/tmp", "FOO" ); +<![CDATA[ +$tmpfname = tempnam ("/tmp", "FOO"); + +$fp = fopen($tmpfname, "w"); +fwrite($fp, "writing to tempfile"); +fclose($fp); + +// ããã§ä½ãè¡ã + +unlink($tmpfname); +]]> </programlisting> </example> </para> @@ -2617,11 +2844,14 @@ ãã®é¢æ°ã®åä½ã¯ã4.0.3 ã§å¤æ´ãããæååãçæãããæéã®éã ã¹ã¯ãªããããã¡ã¤ã«ã®ä½æã«ã¨ããããåã«ãã¡ã¤ã«ã·ã¹ãã ã«ç¾ã ãå¯è½æ§ãããå ´åã®ãã¡ã¤ã«ã¨ã®ç«¶åãåé¿ããããã«ããã³ãã©ãª - ãã¡ã¤ã«ã¯ä½æããã¾ãã + ãã¡ã¤ã«ã¯ä½æããã¾ãããã®ãã¡ã¤ã«ã¯èªåçã«åé¤ãããªãããã + ä¸è¦ã¨ãªã£ãå ´åã«ã¯ãã®ãã¡ã¤ã«ãåé¤ããå¿ è¦ããããã¨ã«æ³¨æã + ã¦ä¸ããã </simpara> </note> <para> - <function>tmpfile</function>ãåç §ä¸ããã + <function>tmpfile</function>, <function>unlink</function>ãåç §ä¸ + ããã </para> </refsect1> </refentry> @@ -2636,7 +2866,7 @@ <funcsynopsis> <funcprototype> <funcdef>int <function>tmpfile</function></funcdef> - <paramdef>void</paramdef> + <void/> </funcprototype> </funcsynopsis> <para> @@ -2652,6 +2882,18 @@ ãã </para> <para> + <example> + <title><function>tmpfile</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +$temp = tmpfile(); +fwrite($temp, "writing to tempfile"); +fclose($temp); // ãã¡ã¤ã«ãåé¤ãã¾ã +]]> + </programlisting> + </example> + </para> + <para> <function>tempnam</function>ãåç §ä¸ããã </para> </refsect1> @@ -2685,11 +2927,14 @@ <example> <title><function>touch</function>ã®ä¾</title> <programlisting role="php"> -if ( touch($FileName) ) { - print "$FileName modification time has been changed to todays date and time"; +<![CDATA[ +if (touch ($FileName)) { + print "$FileName modification time has been + changed to todays date and time"; } else { - print "Sorry Could Not change modification time of $FileName"; + print "Sorry Could Not change modification time of $FileName"; } +]]> </programlisting> </example> </para> @@ -2711,19 +2956,14 @@ </funcsynopsis> <para> <function>umask</function>ã¯PHPã®umaskãmask & 0777ã«ã»ãããã - å ã®umaskå¤ãè¿ãã¾ãã - PHPããµã¼ãã»ã¢ã¸ã¥ã¼ã«ã¨ãã¦åä½ä¸ã®å ´åãåãªã¯ã¨ã¹ãã - çµäºãããã³ã«umaskã¯å ã®å¤ã«æ»ããã¾ãã + å ã®umaskå¤ãè¿ãã¾ããPHPããµã¼ãã»ã¢ã¸ã¥ã¼ã«ã¨ãã¦åä½ä¸ã®å ´åã + åãªã¯ã¨ã¹ããçµäºãããã³ã«umaskã¯å ã®å¤ã«æ»ããã¾ãã </para> <para> <function>umask</function>ã弿°ç¡ãã§å®è¡ããã¨ãåã«ç¾å¨ã® umaskå¤ãè¿ãã¾ãã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> + ¬e.no-windows; </refsect1> </refentry> @@ -2745,16 +2985,11 @@ ã¨åä½ã¯åãã§ãã </para> <para> - 0ãè¿ããã¨ã©ã¼ã®å ´åã¯&false;ãè¿ãã¾ãã + &return.success; </para> <para> ãã£ã¬ã¯ããªã®åé¤ã«ã¯ã<function>rmdir</function>ãåç §ä¸ããã </para> - <note> - <simpara> - ãã®é¢æ°ã¯ãWindowsã§ã¯åä½ãã¾ããã - </simpara> - </note> </refsect1> </refentry> Index: phpdoc/ja/functions/ftp.xml diff -u phpdoc/ja/functions/ftp.xml:1.12 phpdoc/ja/functions/ftp.xml:1.13 --- phpdoc/ja/functions/ftp.xml:1.12 Wed Dec 12 15:52:57 2001 +++ phpdoc/ja/functions/ftp.xml Sat Jan 19 09:58:31 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.13 $ --> <reference id="ref.ftp"> <title>FTP 颿°</title> <titleabbrev>FTP</titleabbrev> @@ -9,17 +10,13 @@ Protocol (FTP)ã使ç¨ãã¦ãã¡ã¤ã«ãµã¼ãã«ã¢ã¯ã»ã¹ããã¯ã©ã¤ã¢ã³ãã® å®è£ ã§ãã </para> - - <para> - FTP ã¯ãFile Transfer Protocol ãæå³ãã¾ãã - </para> <para> FTP ã¢ã¸ã¥ã¼ã«ã使ç¨ããéãæ¬¡ã®å®æ°ãå®ç¾©ããã¾ãã <constant>FTP_ASCII</constant>ããã³<constant>FTP_BINARY</constant> </para> <para> - PHPã®è¨å®ã§FTP颿°ã使ç¨ããããã«ã¯ãPHP 4ãã¤ã³ã¹ãã¼ã«ããå ´åã« - ã¯ããªãã·ã§ã³ <link linkend="install.configure.enable-ftp"> + PHPã®è¨å®ã§FTP颿°ã使ç¨ããããã«ã¯ãPHP 4ãã¤ã³ã¹ãã¼ã«ããå ´åã + ãªãã·ã§ã³ <link linkend="install.configure.enable-ftp"> <option>--enable-ftp</option></link>ãPHP 3ã使ç¨ãã¦ããå ´åã«ã¯ã <link linkend="install.configure.with-ftp"> <option>--with-ftp</option></link>ã使ç¨ããå¿ è¦ãããã¾ãã @@ -28,35 +25,37 @@ <example> <title><function>ftp</function> ã®ä¾</title> <programlisting> -<?php -// åºæ¬çãªæ¥ç¶ãè¨å® -$conn_id = ftp_connect("$ftp_server"); +<![CDATA[ +<?php +// set up basic connection +$conn_id = ftp_connect($ftp_server); -// ã¦ã¼ã¶åã¨ãã¹ã¯ã¼ããæå®ãã¦ãã°ã¤ã³ -$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); +// login with username and password +$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); -// æ¥ç¶ãç¢ºèª +// check connection if ((!$conn_id) || (!$login_result)) { echo "Ftp connection has failed!"; - echo "Attempted to connect to $ftp_server for user $user"; + echo "Attempted to connect to $ftp_server for user $ftp_user_name"; die; } else { - echo "Connected to $ftp_server, for user $user"; + echo "Connected to $ftp_server, for user $ftp_user_name"; } -// ãã¡ã¤ã«ãã¢ãããã¼ããã -$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY); +// upload the file +$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); -// ã¢ãããã¼ãã®ã¹ãã¼ã¿ã¹ãç¢ºèª +// check upload status if (!$upload) { echo "Ftp upload has failed!"; } else { echo "Uploaded $source_file to $ftp_server as $destination_file"; } -// FTPã¹ããªã¼ã ãéãã -ftp_quit($conn_id); +// close the FTP stream +ftp_close($conn_id); ?> +]]> </programlisting> </example> </para> @@ -71,27 +70,41 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_connect</function></funcdef> + <funcdef>resource <function>ftp_connect</function></funcdef> <paramdef>string <parameter>host</parameter></paramdef> <paramdef>int - <parameter> - <replaceable><optional>port</optional></replaceable> - </parameter> + <parameter><optional>port</optional></parameter> + </paramdef> + <paramdef>int + <parameter><optional>timeout</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> <para> - æåæã« FTP ã¹ããªã¼ã ããã¨ã©ã¼ã®å ´åã« &false; ãè¿ãã¾ãã</para> + æåæã«FTPã¹ããªã¼ã ãã¨ã©ã¼ã®å ´åã«&false;ãè¿ãã¾ãã + </para> <para> - <function>ftp_connect</function> ã¯ãæå®ãã <parameter>host</parameter> - ã¸ã® FTP æ¥ç¶ããªã¼ãã³ãã¾ãã - <parameter>port</parameter> ãã©ã¡ã¼ã¿ã¯å¥ã®ãã¼ãã«æ¥ç¶ãããã¨ã - æå®ãã¾ãããããçç¥ããã 0 ã«ããå ´åãããã©ã«ãã® FTP ãã¼ãã - ã¤ã¾ãã21 ã使ç¨ããã¾ãã</para> + <function>ftp_connect</function>ã¯ãæå®ãã + <parameter>host</parameter>ã¸ã®FTPæ¥ç¶ããªã¼ãã³ãã¾ãã + <parameter>port</parameter>ãã©ã¡ã¼ã¿ã¯å¥ã®ãã¼ãã«æ¥ç¶ãããã¨ã + æå®ãã¾ãããããçç¥ããã0ã«ããå ´åãããã©ã«ãã®FTPãã¼ãã + ã¤ã¾ãã21ã使ç¨ããã¾ãã + </para> + <para> + ãã©ã¡ã¼ã¿<parameter>timeout</parameter>ã¯ã以éã®å ¨ã¦ã®ãããã¯ã¼ + ã¯å¦çã®ã¿ã¤ã ã¢ã¦ããæå®ãã¾ããçç¥ãããå ´åãããã©ã«ãå¤ã¯ã + 90ç§ã¨ãªãã¾ããtimeoutã¯ã<function>ftp_set_option</function>ã + ãã³<function>ftp_get_option</function>ã§ãã¤ã§ã夿´ããã³åå¾å¯ + è½ã§ãã + <note> + <para> + ãã®ãã©ã¡ã¼ã¿ã¯ãCVSçã§ã®ã¿å©ç¨å¯è½ã§ãã + </para> + </note> + </para> </refsect1> </refentry> - <refentry id="function.ftp-login"> <refnamediv> <refname>ftp_login</refname> @@ -101,16 +114,18 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_login</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_login</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>username</parameter></paramdef> <paramdef>string <parameter>password</parameter></paramdef> </funcprototype> </funcsynopsis> - <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã</para> <para> - æå®ãã FTP ã¹ããªã¼ã ã«ãã°ã¤ã³ãã¾ãã</para> + æå®ããFTPã¹ããªã¼ã ã«ãã°ã¤ã³ãã¾ãã + </para> + <para> + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -124,11 +139,12 @@ <funcsynopsis> <funcprototype> <funcdef>string <function>ftp_pwd</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - ç¾å¨ã®ãã£ã¬ã¯ããªãè¿ãã¾ããã¨ã©ã¼ã®å ´åã¯ã&false; ãè¿ãã¾ãã + ã«ã¬ã³ãã®ãã£ã¬ã¯ããªãè¿ãã¾ããã¨ã©ã¼ã®å ´åã¯ã&false; ãè¿ã + ã¾ãã </para> </refsect1> </refentry> @@ -142,14 +158,16 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_cdup</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_cdup</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> </funcprototype> </funcsynopsis> - <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã</para> <para> - 親ãã£ã¬ã¯ããªã«ç§»åãã¾ãã</para> + 親ãã£ã¬ã¯ããªã«ç§»åãã¾ãã + </para> + <para> + æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -162,15 +180,17 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_chdir</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_chdir</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> - <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã</para> <para> - æå®ãã <parameter>directory</parameter> ã«ç§»åãã¾ãã</para> + æå®ãã<parameter>directory</parameter>ã«ç§»åãã¾ãã + </para> + <para> + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -184,14 +204,17 @@ <funcsynopsis> <funcprototype> <funcdef>string <function>ftp_mkdir</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> - <para> - æåããæã«ãæ°è¦ã«ä½æãããã£ã¬ã¯ããªåãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã</para> <para> - æå®ãã <parameter>directory</parameter> ã使ãã¾ãã</para> + æå®ãã<parameter>directory</parameter>ã使ãã¾ãã + </para> + <para> + æåããæã«ãæ°è¦ã«ä½æãããã£ã¬ã¯ããªåãã¨ã©ã¼æã«&false;ãè¿ + ãã¾ãã + </para> </refsect1> </refentry> @@ -204,15 +227,17 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_rmdir</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_rmdir</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> - <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã</para> <para> - æå®ãã <parameter>directory</parameter> ãåé¤ãã¾ãã</para> + æå®ãã<parameter>directory</parameter>ãåé¤ãã¾ãã + </para> + <para> + æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -226,12 +251,14 @@ <funcsynopsis> <funcprototype> <funcdef>array <function>ftp_nlist</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã«ãã¡ã¤ã«åã®é åããã¨ã©ã¼æã« &false; ãè¿ãã¾ãã</para> + æåæã«æå®ãããã£ã¬ã¯ããªã«ãããã¡ã¤ã«åã®é åããã¨ã©ã¼æã« + &false;ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -247,7 +274,7 @@ <funcsynopsis> <funcprototype> <funcdef>array <function>ftp_rawlist</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>directory</parameter></paramdef> </funcprototype> </funcsynopsis> @@ -273,7 +300,7 @@ <funcsynopsis> <funcprototype> <funcdef>string <function>ftp_systype</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> </funcprototype> </funcsynopsis> <para> @@ -291,21 +318,21 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_pasv</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> - <paramdef>int <parameter>pasv</parameter></paramdef> + <funcdef>bool <function>ftp_pasv</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> + <paramdef>bool <parameter>pasv</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã - </para> - <para> <function>ftp_pasv</function> ã¯ã<parameter>pasv</parameter> ã ã©ã¡ã¼ã¿ã &true; ã®å ´åã«ããã·ãã¢ã¼ãããªã³ã«ãã¾ãã (<parameter>pasv</parameter> ã &false; ã®å ´åã¯ãããã·ãã¢ã¼ãã ãªãã«ãã¾ã) ããã·ã¢ã¼ãã§ã¯ããã¼ã¿æ¥ç¶ã¯ãµã¼ãã¼ã§ã¯ãªãã¯ã© ã¤ã¢ã³ãã«ããåæåããã¾ãã </para> + <para> + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -318,17 +345,14 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_get</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_get</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>local_file</parameter></paramdef> <paramdef>string <parameter>remote_file</parameter></paramdef> <paramdef>int <parameter>mode</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã - </para> - <para> <function>ftp_get</function> ã¯ãFTPãµã¼ãã¼ãã <parameter>remote_file</parameter>ãåå¾ãããã¼ã«ã«ã·ã¹ãã ã® <parameter>local_file</parameter> ã«ä¿åãã¾ãã転éã¢ã¼ã @@ -336,30 +360,35 @@ ã㯠<constant>FTP_BINARY</constant>ã®ã©ã¡ãããæå®ããå¿ è¦ãã ãã¾ãã </para> + <para> + æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã + </para> + <para> + <function>ftp_fget</function>ãåç §ä¸ããã + </para> </refsect1> </refentry> <refentry id="function.ftp-fget"> <refnamediv> <refname>ftp_fget</refname> - <refpurpose>FTP ãµã¼ãã¼ãããã¡ã¤ã«ããã¦ã³ãã¼ããã - ãªã¼ãã³ä¸ã®ãã¡ã¤ã«ã«ä¿åãã</refpurpose> + <refpurpose> + FTP ãµã¼ãã¼ãããã¡ã¤ã«ããã¦ã³ãã¼ããããªã¼ãã³ä¸ã®ãã¡ã¤ã«ã« + ä¿åãã + </refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_fget</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> - <paramdef>int <parameter>fp</parameter></paramdef> + <funcdef>bool <function>ftp_fget</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>fp</parameter></paramdef> <paramdef>string <parameter>remote_file</parameter></paramdef> <paramdef>int <parameter>mode</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã - </para> - <para> <function>ftp_fget</function> ã¯ãFTP ãµã¼ãã¼ãã <parameter>remote_file</parameter> ãåå¾ããæå®ãããã¡ã¤ã«ã㤠ã³ã¿ <parameter>fp</parameter> ã«æ¸ããã¿ã¾ãã転éã¢ã¼ã @@ -367,6 +396,9 @@ ã¾ãã¯<constant>FTP_BINARY</constant>ã®ã©ã¡ãããæå®ããå¿ è¦ãã ãã¾ãã </para> + <para> + æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -379,27 +411,29 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_put</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_put</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>remote_file</parameter></paramdef> <paramdef>string <parameter>local_file</parameter></paramdef> <paramdef>int <parameter>mode</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã - </para> - <para> <function>ftp_put</function> 㯠<parameter>local_file</parameter> ã <parameter>remote_file</parameter> ã¨ã㦠FTP ãµã¼ãã¼ã«ä¿åãã¾ãã <parameter>mode</parameter> ã«ã¯ã<constant>FTP_ASCII</constant> ã¾ãã¯<constant>FTP_BINARY</constant> </para> <para> + æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã + </para> + <para> <example> <title><function>ftp_put</function> ã®ä¾</title> <programlisting role="php"> -$upload = ftp_put ($conn_id, "$destination_file", "$source_file", FTP_ASCII); +<![CDATA[ +$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_ASCII); +]]> </programlisting> </example> </para> @@ -417,17 +451,14 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_fput</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_fput</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>remote_file</parameter></paramdef> - <paramdef>int <parameter>fp</parameter></paramdef> + <paramdef>resource <parameter>fp</parameter></paramdef> <paramdef>int <parameter>mode</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã - </para> - <para> <function>ftp_fput</function> ã¯ããã¡ã¤ã«ãã¤ã³ã¿ <parameter>fp</parameter> ãããã¼ã¿ããã¡ã¤ã«ã®çµç«¯ã¾ã§ ã¢ãããã¼ããã¾ããçµæã¯ãFTPãµã¼ãã¼ã® @@ -436,6 +467,9 @@ <constant>FTP_ASCII</constant>ã¾ã㯠<constant>FTP_BINARY</constant>ã®ã©ã¡ãããæå®ããå¿ è¦ãããã¾ãã </para> + <para> + æåæã« &true;ãã¨ã©ã¼æã« &false; ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -449,19 +483,19 @@ <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_size</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>remote_file</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã«ãã¡ã¤ã«ã®ãµã¤ãºãã¨ã©ã¼æã« -1 ãè¿ãã¾ãã - </para> - <para> <function>ftp_size</function> ã¯ãã¡ã¤ã«ã®ãµã¤ãºãè¿ãã¾ããã¨ã©ã¼ ãçããå ´åãã¾ãã¯ãã¡ã¤ã«ãåå¨ããªãå ´åã -1 ãè¿ããã¾ãã å ¨ã¦ã®ãµã¼ãã¼ããã®æ©è½ããµãã¼ããã¦ããããã§ã¯ãªããã¨ã«æ³¨æ ãã¦ãã ããã </para> + <para> + æåæã«ãã¡ã¤ã«ã®ãµã¤ãºãã¨ã©ã¼æã« -1 ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -475,19 +509,19 @@ <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_mdtm</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>remote_file</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã«UNIXã®ã¿ã¤ã ã¹ã¿ã³ããã¨ã©ã¼æã« -1 ãè¿ãã¾ãã - </para> - <para> <function>ftp_mdtm</function> ã¯ãããã¡ã¤ã«ã«ã¤ãã¦æå¾ã«ä¿®æ£ã ããæéã調ã¹ãUNIXã¿ã¤ã ã¹ã¿ã³ãã¨ãã¦è¿ãã¾ããã¨ã©ã¼ãçãã å ´åãã¾ãã¯ãã¡ã¤ã«ãåå¨ããªãå ´åã-1 ãè¿ããã¾ããå ¨ã¦ã®ãµã¼ ãã¼ããã®æ©è½ããµãã¼ããã¦ããããã§ã¯ãªããã¨ã«æ³¨æãã¦ãã ããã </para> + <para> + æåæã«UNIXã®ã¿ã¤ã ã¹ã¿ã³ããã¨ã©ã¼æã« -1 ãè¿ãã¾ãã + </para> <note> <para> <function>ftp_mdtm</function> ã¯ãã£ã¬ã¯ããªã«ã¤ãã¦ã¯åä½ãã¾ããã @@ -512,14 +546,14 @@ </funcprototype> </funcsynopsis> <para> - æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã - </para> - <para> <function>ftp_rename</function> ã¯ã FTP ã¹ããªã¼ã <parameter>ftp_stream</parameter>ã«ãã㦠<parameter>from</parameter> ã¨ããååã®ãã¡ã¤ã«ã¾ãã¯ãã£ã¬ã¯ããªã <parameter>to</parameter> ã«å¤æ´ãã¾ãã </para> + <para> + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -532,18 +566,18 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_delete</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_delete</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>path</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã - </para> - <para> <function>ftp_delete</function> ã¯ã<parameter>path</parameter> ã§æå®ãããã¡ã¤ã«ãFTPãµã¼ãã¼ããåé¤ãã¾ãã </para> + <para> + æåæã«&true;ãã¨ã©ã¼æã«&false;ãè¿ãã¾ãã + </para> </refsect1> </refentry> @@ -556,38 +590,218 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_site</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_site</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>cmd</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - æåæã«&true;ãã¨ã©ã¼çºçæã«&false;ãè¿ãã¾ãã</para> - <para> <function>ftp_site</function>ã¯<parameter>cmd</parameter>ã§ æå®ãããã³ãã³ããFTPãµã¼ãã¼ã«éä¿¡ãã¾ããSITEã³ãã³ãã¯ è¦æ ¼ãçµ±ä¸ããã¦ããªãããããµã¼ãã¼ã«ãã仿§ãç°ãªãã¾ãï¼ ãã¡ã¤ã«ã®ãã¼ããã·ã§ã³ãã°ã«ã¼ãã¡ã³ãã¼ã®è¨å®ã®ãã㪠- å¦çãè¡ãéã«ã¯æç¨ã§ãã</para> + å¦çãè¡ãéã«ã¯æç¨ã§ãã + </para> + <para> + æåæã«&true;ãã¨ã©ã¼çºçæã«&false;ãè¿ãã¾ãã + </para> + </refsect1> + </refentry> + + <refentry id="function.ftp-close"> + <refnamediv> + <refname>ftp_close</refname> + <refpurpose>FTPæ¥ç¶ãéãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>void <function>ftp_close</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <note> + <para> + ãã®é¢æ°ã¯CVSçã§ã®ã¿å©ç¨å¯è½ã§ãã + </para> + </note> + <para> + <function>ftp_close</function>ã¯ã + <parameter>ftp_stream</parameter>ãéãããªã½ã¼ã¹ãè§£æ¾ãã¾ããã + ã®ãªã½ã¼ã¹ãå使ç¨ãããã¨ã¯ã§ãã¾ãããã + <function>ftp_connect</function>ã§æ°è¦ã®æ¥ç¶ã使ããå¿ è¦ããã + ã¾ãã + </para> </refsect1> </refentry> <refentry id="function.ftp-quit"> <refnamediv> <refname>ftp_quit</refname> - <refpurpose>FTP æ¥ç¶ãéãã</refpurpose> + <refpurpose>FTPæ¥ç¶ãéãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>void <function>ftp_quit</function></funcdef> + <paramdef>resource <parameter>ftp_stream</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>ftp_quit</function>ã¯ã<parameter>ftp_close</parameter> + ã®ã¨ã¤ãªã¢ã¹ã§ãã + </para> + </refsect1> + </refentry> + + <refentry id='function.ftp-exec'> + <refnamediv> + <refname>ftp_exec</refname> + <refpurpose> + ftpãµã¼ãã§ããã°ã©ã å®è¡ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>ftp_exec</function></funcdef> + <paramdef>resource <parameter>stream</parameter></paramdef> + <paramdef>string <parameter>command</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + ftpãµã¼ãã«SITE EXEC <parameter>command</parameter>ãªã¯ã¨ã¹ããé + ä¿¡ããããªã¯ã¨ã¹ãã失æããå ´åã&false;ãè¿ãããã®ä»ã®å ´åã¯ã + ã³ãã³ãã®åºåãè¿ãã¾ãã + </para> + </refsect1> + </refentry> + + <refentry id='function.ftp-set-option'> + <refnamediv> + <refname>ftp_set_option</refname> + <refpurpose> + FTPå®è¡ãªãã·ã§ã³ãè¨å®ãã + </refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>ftp_quit</function></funcdef> - <paramdef>int <parameter>ftp_stream</parameter></paramdef> + <funcdef>bool <function>ftp_set_option</function></funcdef> + <paramdef>resource <parameter>stream</parameter></paramdef> + <paramdef>int <parameter>option</parameter></paramdef> + <paramdef>mixed <parameter>value</parameter></paramdef> </funcprototype> </funcsynopsis> + <note> + <para> + ãã®é¢æ°ã¯CVSçã§ã®ã¿å©ç¨å¯è½ã§ãã + </para> + </note> + <para> + ãªãã·ã§ã³ãè¨å®ã§ããå ´åã«&true;ãããã§ãªãå ´åã«&false;ãè¿ã + ã¾ãã<parameter>option</parameter>ããµãã¼ãããã¦ããªãããæå® + ããã<parameter>value</parameter>ãæå®ãã + <parameter>option</parameter>ãæå¾ ããå¤ã«ä¸è´ããªãå ´åã«è¦åã¡ã + ã»ã¼ã¸ãçºçãã¾ãã + </para> + <para> + ãã®é¢æ°ã¯ãæå®ããFTPã¹ããªã¼ã ã«é¢ãã¦ç¨®ã ã®å®è¡æãªãã·ã§ã³ã + å¶å¾¡ãã¾ãããã©ã¡ã¼ã¿<parameter>value</parameter>ã¯å¤æ´ãããã© + ã¡ã¼ã¿<parameter>option</parameter>ã«ä¾åãã¾ãã + ç¾å¨ã以ä¸ã®ãªãã·ã§ã³ããµãã¼ãããã¦ãã¾ãã + <table> + <title>ãµãã¼ããããå®è¡æFTPãªãã·ã§ã³</title> + <tgroup cols="2"> + <tbody> + <row> + <entry>FTP_TIMEOUT_SEC</entry> + <entry> + å ¨ã¦ã®ãããã¯ã¼ã¯é¢é£é¢æ°ã«é¢ãã¦ç§åä½ã§ã¿ã¤ã ã¢ã¦ãã夿´ + ãã¾ãããã©ã¡ã¼ã¿<parameter>value</parameter>ã¯ãintåã§ã0 + ãã大ããå¿ è¦ãããã¾ããããã©ã«ãã®ã¿ã¤ã ã¢ã¦ãã¯90ç§ã§ãã + </entry> + </row> + </tbody> + </tgroup> + </table> + </para> <para> - <function>ftp_connect</function> ã¯ã<parameter>ftp_stream</parameter> - ãéãã¾ãã</para> + <example> + <title><function>ftp_set_option</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +// Set the network timeout down to 10 seconds +ftp_set_option($conn_id, FTP_TIMEOUT_SEC, 10); +]]> + </programlisting> + </example> + </para> + </refsect1> + </refentry> + + <refentry id='function.ftp-get-option'> + <refnamediv> + <refname>ftp_get_option</refname> + <refpurpose> + ã«ã¬ã³ãã®FTPã¹ããªã¼ã ã®ç¨®ã ã®å®è¡åä½ãåå¾ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>ftp_get_option</function></funcdef> + <paramdef>resource <parameter>stream</parameter></paramdef> + <paramdef>int <parameter>option</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <note> + <para> + ãã®é¢æ°ã¯ãCVSçã§ã®ã¿å©ç¨å¯è½ã§ãã + </para> + </note> + <para> + æåæã«å¤ãæå®ãã<parameter>option</parameter>ããµãã¼ããã㦠+ ããªãå ´åã«&false;ãè¿ãã¾ããå¾è ã§ã¯ãè¦åã¡ãã»ã¼ã¸ãçºçãã¾ + ãã + </para> + <para> + + ãã®é¢æ°ã¯ãæå®ãã<parameter>FTP stream</parameter>ã«é¢ãã¦æå® + ãã<parameter>option</parameter>ã«é¢ãã + <parameter>value</parameter>ãè¿ãã¾ããç¾å¨ã以ä¸ã®ãªãã·ã§ã³ã + ãµãã¼ãããã¦ãã¾ãã + <table> + <title>ãµãã¼ããããå®è¡æFTPãªãã·ã§ã³</title> + <tgroup cols="2"> + <tbody> + <row> + <entry>FTP_TIMEOUT_SEC</entry> + <entry> + ãããã¯ã¼ã¯é¢é£å¦çã§ä½¿ç¨ãããã«ã¬ã³ãã®ã¿ã¤ã ã¢ã¦ããè¿ã + ã¾ãã + </entry> + </row> + </tbody> + </tgroup> + </table> + </para> + <para> + <example> + <title><function>ftp_get_option</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +// æå®ããFTPã¹ããªã¼ã ã®ã¿ã¤ã ã¢ã¦ããåå¾ãã +$timeout = ftp_get_option($conn_id, FTP_TIMEOUT_SEC); +]]> + </programlisting> + </example> + </para> </refsect1> </refentry>