cvs: phpdoc-ja /reference/filesystem/functions flock.xml fopen.xml fpassthru.xml fscanf.xml fseek.xml fstat.xml ftell.xml ftruncate.xml fwrite.xml
is-dir.xml is-executable.xml is-file.xml is-link.xml
| From: | Hideyuki Shimooka | Date: | Sat, 23 Jul 2005 07:00:49 +0000 |
| Subject: | cvs: phpdoc-ja /reference/filesystem/functions flock.xml fopen.xml fpassthru.xml fscanf.xml fseek.xml fstat.xml ftell.xml ftruncate.xml fwrite.xml is-dir.xml is-executable.xml is-file.xml is-link.xml |
||
| Groups: | php.doc.ja | ||
| Request: | Send a blank email to doc-ja+get-1049@lists.php.net to get a copy of this message | ||
shimooka Sat Jul 23 03:00:49 2005 EDT
Modified files:
/phpdoc-ja/reference/filesystem/functions flock.xml fopen.xml
fpassthru.xml fscanf.xml
fseek.xml fstat.xml
ftell.xml ftruncate.xml
fwrite.xml is-dir.xml
is-executable.xml
is-file.xml is-link.xml
Log:
translation updated
http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/flock.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/flock.xml diff -u phpdoc-ja/reference/filesystem/functions/flock.xml:1.5 phpdoc-ja/reference/filesystem/functions/flock.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/flock.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/flock.xml Sat Jul 23 03:00:45 2005 @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.11 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.flock"> <refnamediv> <refname>flock</refname> @@ -12,13 +13,18 @@ <type>bool</type><methodname>flock</methodname> <methodparam><type>resource</type><parameter>handle</parameter></methodparam> <methodparam><type>int</type><parameter>operation</parameter></methodparam> - <methodparam choice="opt"><type>int</type><parameter>&wouldblock</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter role="reference">wouldblock</parameter></methodparam> </methodsynopsis> <simpara> PHP ã¯ãæ£æçã«ãã¡ã¤ã«ãããã¯ããæ±ç¨ã®ææ®µãæä¾ãã¾ãã (ããã¯ãã¢ã¯ã»ã¹ããå ¨ããã°ã©ã ãåä¸ã®ããã¯ã®æ¹æ³ã使ç¨ãã å¿ è¦ããããããã§ãªãå ´åã¯åä½ããªããã¨ãæå³ãã¾ã) </simpara> + <note> + <para> + <function>flock</function> 颿°ã¯ Windows ç°å¢ä¸ã§ã¯å¿ ãè¡ã£ã¦ãã ããã + </para> + </note> <simpara> <function>flock</function>ã¯ã<parameter>handle</parameter>ãç¨ã㦠æä½ãè¡ãã¾ããããã¯ããªã¼ãã³ããããã¡ã¤ã«ãã¤ã³ã¿ã§ããå¿ è¦ã @@ -61,10 +67,35 @@ ã»ã¨ãã©å ¨ã¦ã®ãã©ãããã©ã¼ã ã§ä½¿ç¨å¯è½ãªç°¡æãªèªã¿æ/æ¸ãæã¢ã ã«ãå®ç¾ããã¾ããããã¯ããããã¯ã¢ã¼ãã¨ããå ´å(EWOULDBLOCK errno æ¡ä»¶)ã«ãªãã·ã§ã³ã®3çªç®ã®å¼æ°ã«&true;ãè¨å®ãã¾ãã + ããã¯ã¯ <function>fclose</function> ã§ãè§£æ¾ããã¾ã + (ã¹ã¯ãªãããçµäºããå ´åãèªåçã«ã³ã¼ã«ããã¾ã) ã </simpara> <simpara> &return.success; </simpara> + <para> + <example> + <title><function>flock</function> example</title> + <programlisting role="php"> +<![CDATA[ +<?php + +$fp = fopen("/tmp/lock.txt", "w+"); + +if (flock($fp, LOCK_EX)) { // æä»çããã¯ãè¡ã + fwrite($fp, "Write something here\n"); + flock($fp, LOCK_UN); // ããã¯ãè§£æ¾ãã +} else { + echo "Couldn't lock the file !"; +} + +fclose($fp); + +?> +]]> + </programlisting> + </example> + </para> <note> <para> <function>flock</function>ã¯ããã¡ã¤ã«ãã¤ã³ã¿ãå¿ è¦ã¨ããããã http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/fopen.xml?r1=1.10&r2=1.11&ty=u Index: phpdoc-ja/reference/filesystem/functions/fopen.xml diff -u phpdoc-ja/reference/filesystem/functions/fopen.xml:1.10 phpdoc-ja/reference/filesystem/functions/fopen.xml:1.11 --- phpdoc-ja/reference/filesystem/functions/fopen.xml:1.10 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/fopen.xml Sat Jul 23 03:00:45 2005 @@ -1,271 +1,272 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.10 $ --> -<!-- EN-Revision: 1.24 Maintainer: hirokawa Status: ready --> -<refentry id="function.fopen"> - <refnamediv> - <refname>fopen</refname> - <refpurpose>ãã¡ã¤ã«ã¾ãã¯URLããªã¼ãã³ãã</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <methodsynopsis> - <type>resource</type><methodname>fopen</methodname> - <methodparam><type>string</type><parameter>filename</parameter></methodparam> - <methodparam><type>string</type><parameter>mode</parameter></methodparam> - <methodparam choice="opt"><type>int</type><parameter>use_include_path</parameter></methodparam> - <methodparam choice="opt"><type>resource</type><parameter>zcontext</parameter></methodparam> - </methodsynopsis> - <simpara> - <function>fopen</function>ã¯<parameter>filename</parameter>ã§æå®ããã - ãªã½ã¼ã¹ãã¹ããªã¼ã ã«çµã³ä»ãã¾ãã - <parameter>filename</parameter>ã "ã¹ãã¼ã ://..." ã®å½¢å¼ã§ããå ´åã - ããã¯URLã¨ã¿ãªãããPHPã¯ãã®ãããã³ã«ã®ãã³ãã© - ï¼ã©ããã¨ãã¦ãç¥ãããï¼ãæ¢ãã¾ãã - ããããã®ãããã³ã«ã«å¯¾ããã©ãããç»é²ããã¦ããªãå ´åã - PHPã¯ã¹ã¯ãªããã«æ½å¨çãªåé¡ããããã¨ã示ãNOTICEãçºè¡ããããã§ã - <parameter>filename</parameter>ãé常ã®ãã¡ã¤ã«ã¨ã¿ãªã㦠- ãªã¼ãã³ãããã¨ã試ã¿ã¾ãã - </simpara> - <simpara> - PHPã¯ã<parameter>filename</parameter>ããã¼ã«ã«ã®ãã¡ã¤ã«ã示ãã¦ãã㨠- ã¿ãªãã¨ããã®ãã¡ã¤ã«ã¸ã®ã¹ããªã¼ã ããªã¼ãã³ãã¾ãã - ãã®ãã¡ã¤ã«ã¯PHPããã¢ã¯ã»ã¹ã§ãããã®ã§ãªããã°ãªãã¾ããã - ãã¡ã¤ã«ã®ãã¼ããã·ã§ã³ãï¼ãã©ã¡ã¼ã¿ã§æå®ãããï¼ã¢ã¯ã»ã¹ã - 許å¯ããã¦ãããã©ãã確èªããå¿ è¦ãããã¾ãã - &safemode; ã¾ãã¯<link linkend="ini.open-basedir">open_basedir</link>ã - æå¹ã«ãã¦ããå ´åã¯æ´ãªãã¢ã¯ã»ã¹å¶éãå ãããããã¨ãããã¾ãã - </simpara> - <simpara> - <parameter>filename</parameter>ãç»é²ããã¦ãããããã³ã«ã - 示ãã¦ããã¨PHPã夿ãããã¤ãã®ãããã³ã«ããããã¯ã¼ã¯URLã¨ã㦠- ç»é²ããã¦ããã°ãPHPã¯<link linkend="ini.allow-url-fopen">allow_url_fopen</link> - ãæå¹ã¨ãªã£ã¦ãããã©ãããã§ãã¯ãã¾ãã - ããããããªãã«ãªã£ã¦ããã¨ãPHPã¯warningãçºè¡ãfopenã¯å¤±æãã¾ãã - </simpara> - <note> - <simpara> - ãµãã¼ãããã¦ãããããã³ã«ã®ãªã¹ãã¯<xref linkend="wrappers"/>ã«ããã¾ãã - ããã¤ãã®ãããã³ã«ï¼<literal>wrappers</literal>ã«ãé¢é£ããï¼ã¯ - <literal>context</literal> ãã¤/ã¾ã㯠&php.ini; ã®ãªãã·ã§ã³ããµãã¼ããã¾ãã - 使ç¨ãããããã³ã«ã«ã¤ãã¦ã»ããããããªãã·ã§ã³ã®ãªã¹ãã«ã¤ãã¦ã¯ - ããããã®ãã¼ã¸ãè¦ã¦ãã ãããï¼ä¾ãã°ã &php.ini; ä¸ã® - <literal>user_agent</literal>ã®å¤ã¯<literal>http</literal>ã©ããã使ç¨ãã¾ãï¼ - <literal>contexts</literal>ã¨<parameter>zcontext</parameter>弿°ã«ã¤ãã¦ã® - 詳細ã¯<xref linkend="ref.stream"/>ãã覧ãã ããã - </simpara> - </note> - ¬e.context-support; - <para> - ãã©ã¡ã¼ã¿<parameter>mode</parameter> ã¯ããã®ã¹ããªã¼ã ã«è¦ãã - ã¢ã¯ã»ã¹å½¢å¼ãæå®ãã¾ãããã®æå®ã¯ãä¸è¡¨ã®ãã¡ã®ã©ããã¨ãªãã¾ãã - <table> - <title> - <function>fopen</function>ã§ä½¿ç¨å¯è½ãª - <parameter>mode</parameter>ã®ãªã¹ã - </title> - <tgroup cols="2"> - <thead> - <row> - <entry><parameter>mode</parameter></entry> - <entry>説æ</entry> - </row> - </thead> - <tbody> - <row> - <entry><literal>'r'</literal></entry> - <entry> - èªã¿è¾¼ã¿ã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã® - å é ã«ç½®ãã¾ãã - </entry> - </row> - <row> - <entry><literal>'r+'</literal></entry> - <entry> - èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã«ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ã - ãã¡ã¤ã«ã®å é ã«ç½®ãã¾ãã +<!-- $Revision: 1.11 $ --> +<!-- EN-Revision: 1.27 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> + <refentry id="function.fopen"> + <refnamediv> + <refname>fopen</refname> + <refpurpose>ãã¡ã¤ã«ã¾ãã¯URLããªã¼ãã³ãã</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>resource</type><methodname>fopen</methodname> + <methodparam><type>string</type><parameter>filename</parameter></methodparam> + <methodparam><type>string</type><parameter>mode</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter>use_include_path</parameter></methodparam> + <methodparam choice="opt"><type>resource</type><parameter>zcontext</parameter></methodparam> + </methodsynopsis> + <simpara> + <function>fopen</function>ã¯<parameter>filename</parameter>ã§æå®ããã + ãªã½ã¼ã¹ãã¹ããªã¼ã ã«çµã³ä»ãã¾ãã + <parameter>filename</parameter>ã "ã¹ãã¼ã ://..." ã®å½¢å¼ã§ããå ´åã + ããã¯URLã¨ã¿ãªãããPHPã¯ãã®ãããã³ã«ã®ãã³ãã© + ï¼ã©ããã¨ãã¦ãç¥ãããï¼ãæ¢ãã¾ãã + ããããã®ãããã³ã«ã«å¯¾ããã©ãããç»é²ããã¦ããªãå ´åã + PHPã¯ã¹ã¯ãªããã«æ½å¨çãªåé¡ããããã¨ã示ãNOTICEãçºè¡ããããã§ã + <parameter>filename</parameter>ãé常ã®ãã¡ã¤ã«ã¨ã¿ãªã㦠+ ãªã¼ãã³ãããã¨ã試ã¿ã¾ãã + </simpara> + <simpara> + PHPã¯ã<parameter>filename</parameter>ããã¼ã«ã«ã®ãã¡ã¤ã«ã示ãã¦ãã㨠+ ã¿ãªãã¨ããã®ãã¡ã¤ã«ã¸ã®ã¹ããªã¼ã ããªã¼ãã³ãã¾ãã + ãã®ãã¡ã¤ã«ã¯PHPããã¢ã¯ã»ã¹ã§ãããã®ã§ãªããã°ãªãã¾ããã + ãã¡ã¤ã«ã®ãã¼ããã·ã§ã³ãï¼ãã©ã¡ã¼ã¿ã§æå®ãããï¼ã¢ã¯ã»ã¹ã + 許å¯ããã¦ãããã©ãã確èªããå¿ è¦ãããã¾ãã + &safemode; ã¾ãã¯<link linkend="ini.open-basedir">open_basedir</link>ã + æå¹ã«ãã¦ããå ´åã¯æ´ãªãã¢ã¯ã»ã¹å¶éãå ãããããã¨ãããã¾ãã + </simpara> + <simpara> + <parameter>filename</parameter>ãç»é²ããã¦ãããããã³ã«ã + 示ãã¦ããã¨PHPã夿ãããã¤ãã®ãããã³ã«ããããã¯ã¼ã¯URLã¨ã㦠+ ç»é²ããã¦ããã°ãPHPã¯<link linkend="ini.allow-url-fopen">allow_url_fopen</link> + ãæå¹ã¨ãªã£ã¦ãããã©ãããã§ãã¯ãã¾ãã + ããããããªãã«ãªã£ã¦ããã¨ãPHPã¯warningãçºè¡ãfopenã¯å¤±æãã¾ãã + </simpara> + <note> + <simpara> + ãµãã¼ãããã¦ãããããã³ã«ã®ãªã¹ãã¯<xref linkend="wrappers"/>ã«ããã¾ãã + ããã¤ãã®ãããã³ã«ï¼<literal>wrappers</literal>ã«ãé¢é£ããï¼ã¯ + <literal>context</literal> ãã¤/ã¾ã㯠&php.ini; ã®ãªãã·ã§ã³ããµãã¼ããã¾ãã + 使ç¨ãããããã³ã«ã«ã¤ãã¦ã»ããããããªãã·ã§ã³ã®ãªã¹ãã«ã¤ãã¦ã¯ + ããããã®ãã¼ã¸ãè¦ã¦ãã ãã ï¼ä¾ãã°ã &php.ini; ä¸ã® + <literal>user_agent</literal>ã®å¤ã¯ + <literal>http</literal>ã©ããã使ç¨ãã¾ãï¼ã + </simpara> + </note> + ¬e.context-support; + <note> + <simpara> + PHP4.3.2以éã§ã¯ããã¤ããªã¢ã¼ãã¨ããã¹ãã¢ã¼ããåºå¥ããå ¨ã¦ã® + ãã©ãããã©ã¼ã ã«ããã¦ãããã©ã«ãã®ã¢ã¼ãã¯ãã¤ããªã«ã»ããããã¾ãã + ã¢ããã°ã¬ã¼ãå¾ã«ã¹ã¯ãªããã«åé¡ãèµ·ããå ´åã¯ã + 以ä¸ã«è¿°ã¹ãã¹ã¯ãªããã®äºææ§ã確ä¿ããã¾ã§ã®æ¬¡åçã¨ãã¦ã + <literal>'t'</literal>ãã©ã°ã試ãã¦ã¿ã¦ãã ããã + </simpara> + </note> + <para> + ãã©ã¡ã¼ã¿<parameter>mode</parameter> ã¯ããã®ã¹ããªã¼ã ã«è¦ãã + ã¢ã¯ã»ã¹å½¢å¼ãæå®ãã¾ãããã®æå®ã¯ãä¸è¡¨ã®ãã¡ã®ã©ããã¨ãªãã¾ãã + <table> + <title> + <function>fopen</function>ã§ä½¿ç¨å¯è½ãª + <parameter>mode</parameter>ã®ãªã¹ã + </title> + <tgroup cols="2"> + <thead> + <row> + <entry><parameter>mode</parameter></entry> + <entry>説æ</entry> + </row> + </thead> + <tbody> + <row> + <entry><literal>'r'</literal></entry> + <entry> + èªã¿è¾¼ã¿ã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã® + å é ã«ç½®ãã¾ãã </entry> - </row> - <row> - <entry><literal>'w'</literal></entry> - <entry> - æ¸ãåºãã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã® - å é ã«ç½®ãããã¡ã¤ã«ãµã¤ãºãã¼ãã«ãã¾ãããã¡ã¤ã«ãåå¨ããªã - å ´åã«ã¯ã使ã試ã¿ã¾ãã - </entry> - </row> - <row> - <entry><literal>'w+'</literal></entry> - <entry> - èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ã - ãã¡ã¤ã«ã®å é ã«ç½®ãããã¡ã¤ã«ãµã¤ãºãã¼ãã«ãã¾ãã - ãã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯ã使ã試ã¿ã¾ãã - </entry> - </row> - <row> - <entry><literal>'a'</literal></entry> - <entry> - æ¸ãåºãç¨ã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã® - çµç«¯ã«ç½®ãã¾ãããã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯ã使ã試ã¿ã¾ãã - </entry> - </row> - <row> - <entry><literal>'a+'</literal></entry> - <entry> - èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ã - ãã¡ã¤ã«ã®çµç«¯ã«ç½®ãã¾ãããã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯ã使ã - 試ã¿ã¾ãã - </entry> - </row> - <row> - <entry><literal>'x'</literal></entry> - <entry> - æ¸ãè¾¼ã¿ã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã®å é ã«ç½®ãã¾ãã - ãã¡ã¤ã«ãæ¢ã«åå¨ããå ´åã«ã¯<function>fopen</function>ã¯å¤±æãã - <constant>E_WARNING</constant>ã¬ãã«ã®ã¨ã©ã¼ãçºè¡ãã¾ãã - ãã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯æ°è¦ä½æã試ã¿ã¾ãã - ããã¯<literal>open(2)</literal>ã·ã¹ãã ã³ã¼ã«ã«ããã - <literal>O_EXCL|O_CREAT</literal>ãã©ã°ã®æå®ã¨ç価ã§ãã - ãã®ãªãã·ã§ã³ã¯PHP4.3.2以éã§ãµãã¼ããããã¾ãã - ãã¼ã«ã«ãã¡ã¤ã«ã«å¯¾ãã¦ã®ã¿æå¹ã§ãã - </entry> - </row> - <row> - <entry><literal>'x+'</literal></entry> - <entry> - èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã®å é ã«ç½®ãã¾ãã - ãã¡ã¤ã«ãæ¢ã«åå¨ããå ´åã«ã¯<function>fopen</function>ã¯å¤±æãã - <constant>E_WARNING</constant>ã¬ãã«ã®ã¨ã©ã¼ãçºè¡ãã¾ãã - ããã¯<literal>open(2)</literal>ã·ã¹ãã ã³ã¼ã«ã«ããã - <literal>O_EXCL|O_CREAT</literal>ãã©ã°ã®æå®ã¨ç価ã§ãã - ãã®ãªãã·ã§ã³ã¯PHP4.3.2以éã§ãµãã¼ããããã¾ãã - ãã¼ã«ã«ãã¡ã¤ã«ã«å¯¾ãã¦ã®ã¿æå¹ã§ãã - </entry> - </row> - </tbody> - </tgroup> - </table> - </para> - <note> - <para> - ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ãã¡ããªãç°ãªãã¨è¡æ«ãç°ãªãã¾ãã - ããã¹ããã¡ã¤ã«ã«æ¸ãåºããããã«æ¹è¡ãå ãããã¨ãã - ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã«ããããæ£ããæ¹è¡ã³ã¼ãã使ç¨ããå¿ è¦ãããã¾ãã - UNIXãã¼ã¹ã®ã·ã¹ãã ã§ã¯æ¹è¡ã«<literal>\n</literal>ãã£ã©ã¯ã¿ã使ç¨ãã¾ãã - Windowsãã¼ã¹ã®ã·ã¹ãã ã§ã¯<literal>\r\n</literal>ã使ç¨ãã¾ãã - ãããã³ããã·ã¥ãã¼ã¹ã®ã·ã¹ãã ã§ã¯<literal>\r</literal>ã使ç¨ãã¾ãã - </para> - <para> - ééã£ãæ¹è¡ã³ã¼ãã§ãã¡ã¤ã«ã«æ¸ãè¾¼ãã¨ãä»ã®ã¢ããªã±ã¼ã·ã§ã³ä¸ã§ãã®ãã¡ã¤ã«ã - éããéã«å¤ãªé¢¨ã«è¦ãã¦ãã¾ãã¾ãã - </para> - <para> - Windowsä¸ã§ã¯ã<literal>\n</literal>ã<literal>\r\n</literal>ã«ééçã«å¤æãã - text-mode夿ãã©ã°(<literal>'t'</literal>)ãæä¾ããã¾ãã - ããã«å¯¾ãã<literal>'b'</literal>ã使ã£ã¦å¼·å¶çã«ãã¤ããªã¢ã¼ãã«ãããã¨ãã§ãã¾ãã - ãã®å ´åãã¼ã¿ã®å¤æã¯ããã¾ããã - ãã®ãã©ã°ã使ç¨ããã«ã¯ã<literal>'b'</literal> ã¾ã㯠<literal>'t'</literal>ã - <parameter>mode</parameter>弿°ã®æå¾ã«è¿½å ãã¦ãã ããã - </para> - <para> - ããã©ã«ãã®å¤æã¢ã¼ãã¯SAPIã¨ä½¿ç¨ãã¦ããPHPã®ãã¼ã¸ã§ã³ã«ãã£ã¦ç°ãªãã¾ãã - ãããã£ã¦ãäºææ§ã®æå³ããã常ã«é©åãªãã©ã°ãæå®ãããã¨ãæ¨å¥¨ããã¾ãã - plain-textãã¡ã¤ã«ã使ç¨ããå ´åã«ã¯<literal>'t'</literal>ã¢ã¼ããæå®ãã¹ãã§ããã - æ¹è¡ã«<literal>\n</literal>ã使ç¨ããã¨ã - ã¡ã¢å¸³ã®ãããªã¢ããªã±ã¼ã·ã§ã³ã§èªãããã¨ãæå¾ ã§ãã¾ãã - ãã以å¤ã®ã±ã¼ã¹ã§ã¯<literal>'b'</literal>ã使ãã¹ãã§ãã - </para> - <para> - ãã¤ããªãã¡ã¤ã«ãæ±ã£ã¦ããã®ã«<literal>'b'</literal>ãã©ã°ãæå®ããªãã£ãå ´åã - ç»åãã¡ã¤ã«ãå£ãããã<literal>\r\n</literal>ãã£ã©ã¯ã¿ããããããªãçã® - åé¡ãæ±ãã¦ãã¾ãã§ãããã - </para> - <para> - <emphasis> - äºææ§ç¶æã®ããã«ã<function>fopen</function>ã§ãã¡ã¤ã«ããªã¼ãã³ããé㯠- 常ã«<literal>'b'</literal>ãã©ã°ãæå®ãããã¨ãå¼·ãæ¨å¥¨ããã¾ãã - </emphasis> - </para> - <para> - <emphasis> - äºææ§ç¶æã®ããã«ã<literal>'t'</literal>ã¢ã¼ãã使ç¨ã¾ãã¯ä¾åãã¦ãã - ã³ã¼ããæ¸ãç´ããæ£ããæ¹è¡ã³ã¼ãã¨<literal>'b'</literal>ã¢ã¼ãã代ããã« - 使ç¨ãããã¨ããå¼·ãæ¨å¥¨ããã¾ãã - </emphasis> - </para> - <para> - <emphasis> - PHP4.3.2以éã§ã¯ããã¤ããªã¢ã¼ãã¨ããã¹ãã¢ã¼ããåºå¥ããå ¨ã¦ã® - ãã©ãããã©ã¼ã ã«ããã¦ãããã©ã«ãã®ã¢ã¼ãã¯ãã¤ããªã«ã»ããããã¾ãã - ã¢ããã°ã¬ã¼ãå¾ã«ã¹ã¯ãªããã«åé¡ãèµ·ããå ´åã¯ã - 以ä¸ã«è¿°ã¹ãã¹ã¯ãªããã®äºææ§ã確ä¿ããã¾ã§ã®æ¬¡åçã¨ãã¦ã - <literal>'t'</literal>ãã©ã°ã試ãã¦ã¿ã¦ãã ããã - </emphasis> - </para> - </note> - <para> - ãªãã·ã§ã³ã®ï¼çªç®ã®å¼æ°<parameter>use_include_path</parameter>ã«'1'å㯠- &true; ãè¨å®ãããã¨ã«ããã<link linkend="ini.include-path">include_path</link> - ã®ãã¡ã¤ã«ã®æ¤ç´¢ãè¡ããã¨ãã§ãã¾ãã - </para> - <simpara> - If the open fails, the function returns &false; and an error of - level <constant>E_WARNING</constant> is generated. You may use - <link linkend="language.operators.errorcontrol">@</link> to - suppress this warning. - ãªã¼ãã³ã失æããã¨ã颿°ã¯ &false; ãè¿ãã<constant>E_WARNING</constant> - ã¬ãã«ã®ã¨ã©ã¼ãçºè¡ãã¾ãã<link linkend="language.operators.errorcontrol">@</link> - ã使ã£ã¦ãã®warningãæå¶ãããã¨ãã§ãã¾ãã - </simpara> - <para> - <example> - <title><function>fopen</function> ã®ä¾</title> - <programlisting role="php"> + </row> + <row> + <entry><literal>'r+'</literal></entry> + <entry> + èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã«ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ã + ãã¡ã¤ã«ã®å é ã«ç½®ãã¾ãã + </entry> + </row> + <row> + <entry><literal>'w'</literal></entry> + <entry> + æ¸ãåºãã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã® + å é ã«ç½®ãããã¡ã¤ã«ãµã¤ãºãã¼ãã«ãã¾ãããã¡ã¤ã«ãåå¨ããªã + å ´åã«ã¯ã使ã試ã¿ã¾ãã + </entry> + </row> + <row> + <entry><literal>'w+'</literal></entry> + <entry> + èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ã + ãã¡ã¤ã«ã®å é ã«ç½®ãããã¡ã¤ã«ãµã¤ãºãã¼ãã«ãã¾ãã + ãã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯ã使ã試ã¿ã¾ãã + </entry> + </row> + <row> + <entry><literal>'a'</literal></entry> + <entry> + æ¸ãåºãç¨ã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã® + çµç«¯ã«ç½®ãã¾ãããã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯ã使ã試ã¿ã¾ãã + </entry> + </row> + <row> + <entry><literal>'a+'</literal></entry> + <entry> + èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ã + ãã¡ã¤ã«ã®çµç«¯ã«ç½®ãã¾ãããã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯ã使ã + 試ã¿ã¾ãã + </entry> + </row> + <row> + <entry><literal>'x'</literal></entry> + <entry> + æ¸ãè¾¼ã¿ã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã®å é ã«ç½®ãã¾ãã + ãã¡ã¤ã«ãæ¢ã«åå¨ããå ´åã«ã¯<function>fopen</function>ã¯å¤±æãã + <constant>E_WARNING</constant>ã¬ãã«ã®ã¨ã©ã¼ãçºè¡ãã¾ãã + ãã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯æ°è¦ä½æã試ã¿ã¾ãã + ããã¯<literal>open(2)</literal>ã·ã¹ãã ã³ã¼ã«ã«ããã + <literal>O_EXCL|O_CREAT</literal>ãã©ã°ã®æå®ã¨ç価ã§ãã + ãã®ãªãã·ã§ã³ã¯PHP4.3.2以éã§ãµãã¼ããããã¾ãã + ãã¼ã«ã«ãã¡ã¤ã«ã«å¯¾ãã¦ã®ã¿æå¹ã§ãã + </entry> + </row> + <row> + <entry><literal>'x+'</literal></entry> + <entry> + èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã®å é ã«ç½®ãã¾ãã + ãã¡ã¤ã«ãæ¢ã«åå¨ããå ´åã«ã¯<function>fopen</function>ã¯å¤±æãã + <constant>E_WARNING</constant>ã¬ãã«ã®ã¨ã©ã¼ãçºè¡ãã¾ãã + ããã¯<literal>open(2)</literal>ã·ã¹ãã ã³ã¼ã«ã«ããã + <literal>O_EXCL|O_CREAT</literal>ãã©ã°ã®æå®ã¨ç価ã§ãã + ãã®ãªãã·ã§ã³ã¯PHP4.3.2以éã§ãµãã¼ããããã¾ãã + ãã¼ã«ã«ãã¡ã¤ã«ã«å¯¾ãã¦ã®ã¿æå¹ã§ãã + </entry> + </row> + </tbody> + </tgroup> + </table> + </para> + <note> + <para> + ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ãã¡ããªãç°ãªãã¨è¡æ«ãç°ãªãã¾ãã + ããã¹ããã¡ã¤ã«ã«æ¸ãåºããããã«æ¹è¡ãå ãããã¨ãã + ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã«ããããæ£ããæ¹è¡ã³ã¼ãã使ç¨ããå¿ è¦ãããã¾ãã + UNIXãã¼ã¹ã®ã·ã¹ãã ã§ã¯æ¹è¡ã«<literal>\n</literal>ãã£ã©ã¯ã¿ã使ç¨ãã¾ãã + Windowsãã¼ã¹ã®ã·ã¹ãã ã§ã¯<literal>\r\n</literal>ã使ç¨ãã¾ãã + ãããã³ããã·ã¥ãã¼ã¹ã®ã·ã¹ãã ã§ã¯<literal>\r</literal>ã使ç¨ãã¾ãã + </para> + <para> + ééã£ãæ¹è¡ã³ã¼ãã§ãã¡ã¤ã«ã«æ¸ãè¾¼ãã¨ãä»ã®ã¢ããªã±ã¼ã·ã§ã³ä¸ã§ãã®ãã¡ã¤ã«ã + éããéã«å¤ãªé¢¨ã«è¦ãã¦ãã¾ãã¾ãã + </para> + <para> + Windowsä¸ã§ã¯ã<literal>\n</literal>ã<literal>\r\n</literal>ã«ééçã«å¤æãã + text-mode夿ãã©ã°(<literal>'t'</literal>)ãæä¾ããã¾ãã + ããã«å¯¾ãã<literal>'b'</literal>ã使ã£ã¦å¼·å¶çã«ãã¤ããªã¢ã¼ãã«ãããã¨ãã§ãã¾ãã + ãã®å ´åãã¼ã¿ã®å¤æã¯ããã¾ããã + ãã®ãã©ã°ã使ç¨ããã«ã¯ã<literal>'b'</literal> ã¾ã㯠<literal>'t'</literal>ã + <parameter>mode</parameter>弿°ã®æå¾ã«è¿½å ãã¦ãã ããã + </para> + <para> + ããã©ã«ãã®å¤æã¢ã¼ãã¯SAPIã¨ä½¿ç¨ãã¦ããPHPã®ãã¼ã¸ã§ã³ã«ãã£ã¦ç°ãªãã¾ãã + ãããã£ã¦ãäºææ§ã®æå³ããã常ã«é©åãªãã©ã°ãæå®ãããã¨ãæ¨å¥¨ããã¾ãã + plain-textãã¡ã¤ã«ã使ç¨ããå ´åã«ã¯<literal>'t'</literal>ã¢ã¼ããæå®ãã¹ãã§ããã + æ¹è¡ã«<literal>\n</literal>ã使ç¨ããã¨ã + ã¡ã¢å¸³ã®ãããªã¢ããªã±ã¼ã·ã§ã³ã§èªãããã¨ãæå¾ ã§ãã¾ãã + ãã以å¤ã®ã±ã¼ã¹ã§ã¯<literal>'b'</literal>ã使ãã¹ãã§ãã + </para> + <para> + ãã¤ããªãã¡ã¤ã«ãæ±ã£ã¦ããéã« + <literal>'b'</literal> ãã©ã°ãæå®ããªãã£ãå ´åã + ç»åãã¡ã¤ã«ãå£ãããã<literal>\r\n</literal> + ãã£ã©ã¯ã¿ããããããªãçã®åé¡ãæ±ãã¦ãã¾ãã§ãããã + </para> + </note> + <note> + <para> + äºææ§ç¶æã®ããã«ã<function>fopen</function>ã§ãã¡ã¤ã«ããªã¼ãã³ããé㯠+ 常ã«<literal>'b'</literal>ãã©ã°ãæå®ãããã¨ãå¼·ãæ¨å¥¨ããã¾ãã + </para> + </note> + <note> + <para> + äºææ§ç¶æã®ããã«ã<literal>'t'</literal>ã¢ã¼ãã使ç¨ã¾ãã¯ä¾åãã¦ãã + ã³ã¼ããæ¸ãç´ããæ£ããæ¹è¡ã³ã¼ãã¨<literal>'b'</literal>ã¢ã¼ãã代ããã« + 使ç¨ãããã¨ããå¼·ãæ¨å¥¨ããã¾ãã + </para> + </note> + <para> + ãªãã·ã§ã³ã®ï¼çªç®ã®å¼æ°<parameter>use_include_path</parameter>ã«'1'å㯠+ &true; ãè¨å®ãããã¨ã«ããã<link linkend="ini.include-path">include_path</link> + ã®ãã¡ã¤ã«ã®æ¤ç´¢ãè¡ããã¨ãã§ãã¾ãã + </para> + <simpara> + ãªã¼ãã³ã失æããã¨ã颿°ã¯ &false; ãè¿ãã + <constant>E_WARNING</constant> + ã¬ãã«ã®ã¨ã©ã¼ãçºè¡ãã¾ãã + <link linkend="language.operators.errorcontrol">@</link> + ã使ã£ã¦ãã®warningãæå¶ãããã¨ãã§ãã¾ãã + </simpara> + <para> + <example> + <title><function>fopen</function> ã®ä¾</title> + <programlisting role="php"> <![CDATA[ <?php -$handle = fopen ("/home/rasmus/file.txt", "r"); -$handle = fopen ("/home/rasmus/file.gif", "wb"); -$handle = fopen ("http://www.example.com/", "r"); -$handle = fopen ("ftp://user:password@example.com/somefile.txt", "w"); +$handle = fopen("/home/rasmus/file.txt", "r"); +$handle = fopen("/home/rasmus/file.gif", "wb"); +$handle = fopen("http://www.example.com/", "r"); +$handle = fopen("ftp://user:password@example.com/somefile.txt", "w"); ?> ]]> - </programlisting> - </example> - </para> - <simpara> - ãã¡ã¤ã«ã®èªã¿ãã¿ã»æ¸ããã¿æã«åé¡ãçºçãã - ãµã¼ãã¼ã¢ã¸ã¥ã¼ã«çã®PHPã使ç¨ãã¦ããå ´åã - 使ç¨ãããã¡ã¤ã«ã»ãã£ã¬ã¯ããªããµã¼ãã¼ããã»ã¹ããã¢ã¯ã»ã¹å¯è½ - ãã©ããã確èªãã¦ã¿ã¦ãã ããã - </simpara> - <para> - Windows ç°å¢ã§ã¯ããã¡ã¤ã«ãã¹ã§ç¨ããå ¨ã¦ã®ããã¯ã¹ã©ãã·ã¥ã - ã¨ã¹ã±ã¼ãããããã©ã¯ã¼ãã¹ã©ãã·ã¥ã使ç¨ãããã¨ã«æ³¨æãã¦ãã ããã - <informalexample> - <programlisting role="php"> + </programlisting> + </example> + </para> + <simpara> + ãã¡ã¤ã«ã®èªã¿ãã¿ã»æ¸ããã¿æã«åé¡ãçºçãã + ãµã¼ãã¼ã¢ã¸ã¥ã¼ã«çã®PHPã使ç¨ãã¦ããå ´åã + 使ç¨ãããã¡ã¤ã«ã»ãã£ã¬ã¯ããªããµã¼ãã¼ããã»ã¹ããã¢ã¯ã»ã¹å¯è½ + ãã©ããã確èªãã¦ã¿ã¦ãã ããã + </simpara> + <para> + Windows ç°å¢ã§ã¯ããã¡ã¤ã«ãã¹ã§ç¨ããå ¨ã¦ã®ããã¯ã¹ã©ãã·ã¥ã + ã¨ã¹ã±ã¼ãããããã©ã¯ã¼ãã¹ã©ãã·ã¥ã使ç¨ãããã¨ã«æ³¨æãã¦ãã ããã + <informalexample> + <programlisting role="php"> <![CDATA[ <?php -$handle = fopen ("c:\\data\\info.txt", "r"); +$handle = fopen("c:\\data\\info.txt", "r"); ?> ]]> - </programlisting> - </informalexample> - </para> - <simpara> - <xref linkend="wrappers"/>, - <function>fclose</function>, - <function>fgets</function>, - <function>fread</function>, - <function>fwrite</function>, - <function>fsockopen</function>, - <function>file</function>, - <function>file_exists</function>, - <function>is_readable</function>, - <function>stream_set_timeout</function>, - <function>popen</function> - ãåç §ãã ããã - </simpara> - </refsect1> -</refentry> + </programlisting> + </informalexample> + </para> + &warn.ssl-non-standard; + ¬e.sm.uidcheck.dir; + <simpara> + <xref linkend="wrappers"/>, + <function>fclose</function>, + <function>fgets</function>, + <function>fread</function>, + <function>fwrite</function>, + <function>fsockopen</function>, + <function>file</function>, + <function>file_exists</function>, + <function>is_readable</function>, + <function>stream_set_timeout</function>, + <function>popen</function> + ãåç §ãã ããã + </simpara> + </refsect1> + </refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/fpassthru.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/fpassthru.xml diff -u phpdoc-ja/reference/filesystem/functions/fpassthru.xml:1.5 phpdoc-ja/reference/filesystem/functions/fpassthru.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/fpassthru.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/fpassthru.xml Sat Jul 23 03:00:45 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.5 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.9 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.fpassthru"> <refnamediv> <refname>fpassthru</refname> @@ -23,17 +25,11 @@ ãã以å¤ã®å ´åã<function>fpassthru</function>ã¯<parameter>handle</parameter> ããèªã¿è¾¼ãã æåã®æ°ãè¿ããåºåã¸ãã¹ãã¾ãã </simpara> + &fs.validfp.all; <simpara> - ãã¡ã¤ã«ãã¤ã³ã¿ã¯æå¹ãªãã®ã§ãªããã°ãªãããã¾ã - <function>fopen</function>, <function>popen</function> - ã¾ãã¯<function>fsockopen</function> - ã§æ£å¸¸ã«ãªã¼ãã³ããããã¡ã¤ã«ãæãã¦ããå¿ è¦ãããã¾ãã - ãã¡ã¤ã«ã«æ¢ã«ãã¼ã¿ãæ¸ãçµãã¦ããå ´åã«ã¯ã + ãã¡ã¤ã«ã«æ¢ã«ãã¼ã¿ãæ¸ãçµãã¦ããå ´åã§ ãã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã®å é ã«ãªã»ããããã«ã¯ - <function>rewind</function>ãã³ã¼ã«ããå¿ è¦ãããã¾ãã - <function>fpassthru</function>ã¯ãã¡ã¤ã«ãèªã¿çµãã㨠- ãã®ãã¡ã¤ã«ãã¯ãã¼ãºãã¾ãï¼æ®ã£ã<parameter>handle</parameter> - ã¯ãã¯ã使ç¨ã§ãã¾ããï¼ã + <function>rewind</function> ãã³ã¼ã«ããå¿ è¦ãããã¾ãã </simpara> <simpara> ãã¡ã¤ã«ãæ´æ°ãããç¹å®ã®ãªãã»ãããæ¢ãã®ã§ã¯ãªã @@ -49,6 +45,31 @@ ãªã¼ãã³ããããã«ãã¦ãã ããã </para> </note> + <para> + <example> + <title>ãã¤ããªãã¡ã¤ã«ã«å¯¾ãã <function>fpassthru</function> + ã®ä½¿ç¨ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + +// ãã¤ããªã¢ã¼ãã§ãã¡ã¤ã«ããªã¼ãã³ãã +$name = ".\public\dev\img\ok.png"; +$fp = fopen($name, 'rb'); + +// æ£ããããããéåºãã +header("Content-Type: image/png"); +header("Content-Length: " . filesize($name)); + +// ç»åããã³ããã¹ã¯ãªãããçµäºãã +fpassthru($fp); +exit; + +?> +]]> + </programlisting> + </example> + </para> <simpara> <function>readfile</function>, <function>fopen</function>, <function>popen</function>, <function>fsockopen</function> http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/fscanf.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/fscanf.xml diff -u phpdoc-ja/reference/filesystem/functions/fscanf.xml:1.5 phpdoc-ja/reference/filesystem/functions/fscanf.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/fscanf.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/fscanf.xml Sat Jul 23 03:00:45 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.9 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.16 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.fscanf"> <refnamediv> <refname>fscanf</refname> @@ -12,13 +14,15 @@ <type>mixed</type><methodname>fscanf</methodname> <methodparam><type>resource</type><parameter>handle</parameter></methodparam> <methodparam><type>string</type><parameter>format</parameter></methodparam> - <methodparam choice="opt"><type>string</type><parameter>var1</parameter></methodparam> + <methodparam choice="opt"><type>mixed</type><parameter role="reference">...</parameter></methodparam> </methodsynopsis> <para> 颿°<function>fscanf</function> 㯠<function>sscanf</function> ã« ä¼¼ã¦ãã¾ããã<parameter>handle</parameter>ãæããã¡ã¤ã«ããå ¥å ãåå¾ããæå®ãããã©ã¼ããã <parameter>format</parameter>ã«åº - ã¥ãè§£éãè¡ãã¾ãããã®é¢æ°ã®ãã©ã¡ã¼ã¿ãäºã¤ã ãã®å ´åãå¦çã + ã¥ãè§£éãè¡ãã¾ãããã©ã¼ãããã«ã¤ãã¦ã¯ <function>sprintf</function> + ã«è§£èª¬ããã¦ãã¾ãã + ãã®é¢æ°ã®ãã©ã¡ã¼ã¿ãäºã¤ã ãã®å ´åãå¦çã ããå¤ã¯é åã¨ãã¦è¿ããã¾ãã仿¹ããªãã·ã§ã³ã®ãã©ã¡ã¼ã¿ãæå® ãããå ´åããã®é¢æ°ã¯ãä»£å ¥ãããå¤ã®æ°ãè¿ãã¾ãããªãã·ã§ã³å¼ æ°ã¯åç §æ¸¡ãã¨ããå¿ è¦ãããã¾ãã @@ -34,21 +38,23 @@ <title><function>fscanf</function>ã®ä¾</title> <programlisting role="php"> <![CDATA[ -$fp = fopen ("users.txt","r"); -while ($userinfo = fscanf ($fp,"%s\t%s\t%s\n")) { +<?php +$handle = fopen("users.txt", "r"); +while ($userinfo = fscanf($handle, "%s\t%s\t%s\n")) { list ($name, $profession, $countrycode) = $userinfo; - //... å¤ãç¨ããå¦ç + //... ãããã®å¤ã使ç¨ãã¦ä½ãè¡ã } -fclose($fp); +fclose($handle); +?> ]]> </programlisting> </example> <example> - <title>users.txt</title> - <programlisting> + <title>users.txt ã®å 容</title> + <programlisting role="txt"> <![CDATA[ -javier argonaut pe -hiroshi sculptor jp +javier argonaut pe +hiroshi sculptor jp robert slacker us luigi florist it ]]> @@ -63,7 +69,7 @@ </simpara> </note> <para> - <function>fread</function>, + <function>fread</function>, <function>fgets</function>, <function>fgetss</function>, <function>sscanf</function>, <function>printf</function>, <function>sprintf</function> ãåç §ãã ããã http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/fseek.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/fseek.xml diff -u phpdoc-ja/reference/filesystem/functions/fseek.xml:1.5 phpdoc-ja/reference/filesystem/functions/fseek.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/fseek.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/fseek.xml Sat Jul 23 03:00:45 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.5 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.10 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.fseek"> <refnamediv> <refname>fseek</refname> @@ -29,29 +31,58 @@ <constant>SEEK_CUR</constant> - ç¾å¨ã®ä½ç½®ã«<parameter>offset</parameter>ãå ããä½ç½®ã«è¨å®ããã </member> <member> - <constant>SEEK_END</constant> - ãã¡ã¤ã«çµç«¯ã«<parameter>offset</parameter>ãå ããä½ç½®ã«è¨å®ãã + <constant>SEEK_END</constant> - ãã¡ã¤ã«çµç«¯ã«<parameter>offset</parameter>ãå ããä½ç½®ã«è¨å®ãã ï¼ãã¡ã¤ã«çµç«¯ãããæåã«è¨å®ããå ´åã <parameter>offset</parameter>ã«è² ã®å¤ãã»ããããå¿ è¦ãããã¾ãï¼ </member> </simplelist> - </para> <para> - <parameter>whence</parameter>ãæå®ããªãå ´åãSEEK_SETãæå®ããã - ã¨ä»®å®ãã¾ãã + <parameter>whence</parameter>ãæå®ããªãå ´åã + <constant>SEEK_SET</constant> ãæå®ãããã¨ä»®å®ãã¾ãã </para> <para> æåããã¨0ãè¿ããããã§ãªããã°-1ãè¿ãã¾ããEOFããå ã® - ä½ç½®ã«ã·ã¼ã¯ãã¦ãã¨ã©ã¼ã¨ã¯ãªããªãã®ã§æ³¨æãã¦ãã ããã</para> + ä½ç½®ã«ã·ã¼ã¯ãã¦ãã¨ã©ã¼ã¨ã¯ãªããªãã®ã§æ³¨æãã¦ãã ããã + </para> + <para> + <example> + <title><function>fseek</function> example</title> + <programlisting role="php"> +<![CDATA[ +<?php + +$fp = fopen('somefile.txt'); + +// ãã¼ã¿ãèªã¿è¾¼ã +$data = fgets($fp, 4096); + +// ãã¡ã¤ã«ã®å é ã«ç§»åããã +// rewind($fp); ã¨ç価ã +fseek($fp, 0); + +?> +]]> + </programlisting> + </example> + </para> <para> "http://"ã¾ãã¯"ftp://"ãã©ã¼ãããæå®ã®<function>fopen </function>ã«ããè¿ããããã¡ã¤ã«ãã¤ã³ã¿ã«å¯¾ãã¦ã¯ä½¿ããªãã§ãã ããã + <function>fseek</function> ã¯ã("a" ãã©ã°ä»ãã§ãªã¼ãã³ããã) + 追å ã®ã¿å¯è½ãªã¹ããªã¼ã ã«å¯¾ããçµæãæªå®ç¾©ã§ãã </para> <note> <para> 弿°<parameter>whence</parameter>ã¯PHP 4.0.0以éã§è¿½å ããã¾ããã </para> </note> + <note> + <para> + 追å ã¢ã¼ã ("a" or "a+") ã§ãã¡ã¤ã«ããªã¼ãã³ããå ´åã + ãã¡ã¤ã«ä½ç½®ã«ãããããã¡ã¤ã«ã«æ¸ãè¾¼ããããããã¼ã¿ã追å ããã¾ãã + </para> + </note> <para> <function>ftell</function>ããã³<function>rewind</function>ãåç §ãã ããã </para> http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/fstat.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/fstat.xml diff -u phpdoc-ja/reference/filesystem/functions/fstat.xml:1.5 phpdoc-ja/reference/filesystem/functions/fstat.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/fstat.xml:1.5 Mon Nov 22 23:45:33 2004 +++ phpdoc-ja/reference/filesystem/functions/fstat.xml Sat Jul 23 03:00:45 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.12 --> -<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.10 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.fstat"> <refnamediv> <refname>fstat</refname> @@ -24,9 +26,52 @@ ãã¡ã¤ã«ã®çµ±è¨æ å ±ã®é åãè¿ãã¾ããé åã®ãã©ã¼ãããã«ã¤ãã¦ã¯ <function>stat</function>ã®ããã¥ã¢ã«ãã覧ãã ããã </para> - - ¬e.clearstatcache; - + <para> + <example> + <title><function>fstat</function> ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + +// ãã¡ã¤ã«ããªã¼ãã³ãã +$fp = fopen("/etc/passwd", "r"); + +// çµ±è¨æ å ±ãåéãã +$fstat = fstat($fp); + +// ãã¡ã¤ã«ãã¯ãã¼ãºãã +fclose($fp); + +// 飿³é åé¨ã®ã¿è¡¨ç¤ºãã +print_r(array_slice($fstat, 13)); + +?> +]]> + </programlisting> + &example.outputs.similar; + <screen> +<![CDATA[ +Array +( + [dev] => 771 + [ino] => 488704 + [mode] => 33188 + [nlink] => 1 + [uid] => 0 + [gid] => 0 + [rdev] => 0 + [size] => 1114 + [atime] => 1061067181 + [mtime] => 1056136526 + [ctime] => 1056136526 + [blksize] => 4096 + [blocks] => 8 +) +]]> + </screen> + </example> + </para> + ¬e.no-remote; </refsect1> http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/ftell.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/ftell.xml diff -u phpdoc-ja/reference/filesystem/functions/ftell.xml:1.5 phpdoc-ja/reference/filesystem/functions/ftell.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/ftell.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/ftell.xml Sat Jul 23 03:00:46 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.5 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.ftell"> <refnamediv> <refname>ftell</refname> @@ -23,6 +25,29 @@ ãã¡ã¤ã«ãã¤ã³ã¿ã¯æå¹ãªãã®ã§ãªããã°ãªãããã¾ã <function>fopen</function>ã<function>popen</function> ã§æ£å¸¸ã«ãªã¼ãã³ããããã¡ã¤ã«ãæãã¦ããå¿ è¦ãããã¾ãã + <function>ftell</function> ã¯ã("a" ãã©ã°ä»ãã§ãªã¼ãã³ããã) + 追å ã®ã¿å¯è½ãªã¹ããªã¼ã ã«å¯¾ããçµæãæªå®ç¾©ã§ãã + </para> + <para> + <example> + <title><function>ftell</function> ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + +// ãã¡ã¤ã«ããªã¼ãã³ãããã¼ã¿ãèªã¿è¾¼ã +$fp = fopen("/etc/passwd", "r"); +$data = fgets($fp, 12); + +// ã©ãã«ãããã ? +echo ftell($fp); // 11 + +fclose($fp); + +?> +]]> + </programlisting> + </example> </para> <para> <function>fopen</function>, http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/ftruncate.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc-ja/reference/filesystem/functions/ftruncate.xml diff -u phpdoc-ja/reference/filesystem/functions/ftruncate.xml:1.4 phpdoc-ja/reference/filesystem/functions/ftruncate.xml:1.5 --- phpdoc-ja/reference/filesystem/functions/ftruncate.xml:1.4 Mon Nov 22 23:45:33 2004 +++ phpdoc-ja/reference/filesystem/functions/ftruncate.xml Sat Jul 23 03:00:46 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.5 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.5 --> -<!-- EN-Revision: 1.6 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.ftruncate"> <refnamediv> <refname>ftruncate</refname> @@ -21,6 +23,13 @@ </para> <note> <para> + ãã¡ã¤ã«ãã¤ã³ã¿ã¯ <emphasis>追å </emphasis> ã¢ã¼ãã®æã®ã¿å¤æ´ããã¾ãã + <emphasis>æ¸ãè¾¼ã¿</emphasis> ã¢ã¼ãã®å ´åã + <function>fseek</function> ã追å ã§ã³ã¼ã«ããå¿ è¦ãããã¾ãã + </para> + </note> + <note> + <para> PHP 4.3.3æªæºã§ã¯ã <function>ftruncate</function>ã¯æåã®å ´åã« <type>boolean</type>ã® &true; ã§ã¯ãªã <type>integer</type>ã® 1 ãè¿ãã¾ãã http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/fwrite.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/fwrite.xml diff -u phpdoc-ja/reference/filesystem/functions/fwrite.xml:1.5 phpdoc-ja/reference/filesystem/functions/fwrite.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/fwrite.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/fwrite.xml Sat Jul 23 03:00:46 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.13 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.fwrite"> <refnamediv> <refname>fwrite</refname> @@ -42,9 +44,9 @@ </note> <para> <example> - <title>fwrite ã®ç°¡åãªä¾</title> + <title><function>fwrite</function> ã®ç°¡åãªä¾</title> <programlisting role="php"> -<![CDATA[ +<![CDATA[ <?php $filename = 'test.txt'; $somecontent = "Add this to the file\n"; @@ -56,22 +58,22 @@ // ãã¡ã¤ã«ãã¤ã³ã¿ã¯ãã¡ã¤ã«ã®çµç«¯ã«ãªãã¾ãã®ã§ // ãããfwrite()ã§$somecontentã追å ãããä½ç½®ã«ãªãã¾ãã if (!$handle = fopen($filename, 'a')) { - print "Cannot open file ($filename)"; + echo "Cannot open file ($filename)"; exit; } // ãªã¼ãã³ãããã¡ã¤ã«ã«$somecontentãæ¸ãè¾¼ã¿ã¾ã - if (!fwrite($handle, $somecontent)) { - print "Cannot write to file ($filename)"; + if (fwrite($handle, $somecontent) === FALSE) { + echo "Cannot write to file ($filename)"; exit; } - - print "Success, wrote ($somecontent) to file ($filename)"; - + + echo "Success, wrote ($somecontent) to file ($filename)"; + fclose($handle); - + } else { - print "The file $filename is not writable"; + echo "The file $filename is not writable"; } ?> ]]> @@ -79,9 +81,12 @@ </example> </para> <simpara> - <function>fread</function>, <function>fopen</function>, - <function>fsockopen</function>, <function>popen</function>, - <function>fputs</function>ãåç §ãã ããã + <function>fread</function>, + <function>fopen</function>, + <function>fsockopen</function>, + <function>popen</function>, + <function>file_put_contents</function> + ãåç §ãã ããã </simpara> </refsect1> </refentry> http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/is-dir.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc-ja/reference/filesystem/functions/is-dir.xml diff -u phpdoc-ja/reference/filesystem/functions/is-dir.xml:1.4 phpdoc-ja/reference/filesystem/functions/is-dir.xml:1.5 --- phpdoc-ja/reference/filesystem/functions/is-dir.xml:1.4 Mon Nov 22 23:45:33 2004 +++ phpdoc-ja/reference/filesystem/functions/is-dir.xml Sat Jul 23 03:00:46 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.5 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.10 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.is-dir"> <refnamediv> <refname>is_dir</refname> @@ -18,14 +20,35 @@ <parameter>filename</parameter>ã¯ç¸å¯¾çãªãã¡ã¤ã«åã§ãã ã«ã¬ã³ããã£ã¬ã¯ããªããç¸å¯¾çã«ãã§ãã¯ããã¾ãã </para> - ¬e.clearstatcache; - - ¬e.no-remote; + <para> + <example> + <title><function>is_dir</function> ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<? +var_dump(is_dir('a_file.txt')) . "\n"; +var_dump(is_dir('bogus_dir/abc')) . "\n"; + +var_dump(is_dir('..')); //ä¸ã¤ä¸ã®ãã£ã¬ã¯ã㪠+?> +]]> + </programlisting> + &example.outputs; + <screen> +<![CDATA[ +bool(false) +bool(false) +bool(true) +]]> + </screen> + </example> + </para> + &tip.fopen-wrapper.stat; <para> <function>chdir</function>, <link linkend="class.dir">dir</link>, - <function>opendir</function>, <function>is_file</function> + <function>opendir</function>, <function>is_file</function> <function>is_link</function>ãåç §ãã¦ãã ããã </para> </refsect1> http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/is-executable.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc-ja/reference/filesystem/functions/is-executable.xml diff -u phpdoc-ja/reference/filesystem/functions/is-executable.xml:1.6 phpdoc-ja/reference/filesystem/functions/is-executable.xml:1.7 --- phpdoc-ja/reference/filesystem/functions/is-executable.xml:1.6 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/is-executable.xml Sat Jul 23 03:00:46 2005 @@ -1,36 +1,59 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.7 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> -<refentry id="function.is-executable"> - <refnamediv> - <refname>is_executable</refname> - <refpurpose>ãã¡ã¤ã«ãå®è¡å¯è½ãã©ããã調ã¹ã</refpurpose> - </refnamediv> - <refsect1> - <title>説æ</title> - <methodsynopsis> - <type>bool</type><methodname>is_executable</methodname> - <methodparam><type>string</type><parameter>filename</parameter></methodparam> - </methodsynopsis> - <para> - <parameter>filename</parameter>ãåå¨ããã¤å®è¡å¯è½ã§ããã° - &true;ãè¿ãã¾ãã - </para> - <para> - <function>is_executable</function>㯠PHP - version 5.0.0 ã«ããã¦Windowsä¸ã§ã使ç¨å¯è½ã«ãªãã¾ã - </para> - - ¬e.clearstatcache; - - ¬e.no-remote; - - <para> - <function>is_file</function>ããã³<function>is_link</function> - ãåç §ãã ããã - </para> - </refsect1> -</refentry> +<!-- EN-Revision: 1.12 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> + <refentry id="function.is-executable"> + <refnamediv> + <refname>is_executable</refname> + <refpurpose>ãã¡ã¤ã«ãå®è¡å¯è½ãã©ããã調ã¹ã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <methodsynopsis> + <type>bool</type><methodname>is_executable</methodname> + <methodparam><type>string</type><parameter>filename</parameter></methodparam> + </methodsynopsis> + <para> + <parameter>filename</parameter>ãåå¨ããã¤å®è¡å¯è½ã§ããã° + &true;ãè¿ãã¾ãã + </para> + <para> + <function>is_executable</function>㯠PHP + version 5.0.0 ã«ãã㦠<productname>Windows</productname> + ä¸ã§ã使ç¨å¯è½ã«ãªãã¾ããã + </para> + <para> + <example> + <title><function>is_executable</function> ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + +$file = '/home/vincent/somefile.sh'; + +if (is_executable($file)) { + echo $file.' is executable'; +} else { + echo $file.' is not executable'; +} + +?> +]]> + </programlisting> + </example> + </para> + + ¬e.clearstatcache; + + &tip.fopen-wrapper.stat; + + <para> + <function>is_file</function>ããã³<function>is_link</function> + ãåç §ãã ããã + </para> + </refsect1> + </refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/is-file.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/is-file.xml diff -u phpdoc-ja/reference/filesystem/functions/is-file.xml:1.5 phpdoc-ja/reference/filesystem/functions/is-file.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/is-file.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/is-file.xml Sat Jul 23 03:00:46 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.5 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.8 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.is-file"> <refnamediv> <refname>is_file</refname> @@ -16,10 +18,30 @@ <parameter>filename</parameter>ãåå¨ãã¦ããã¤ããã é常ãã¡ã¤ã«ã§ããã°&true;ãè¿ãã¾ãã </para> + <para> + <example> + <title><function>is_file</function> ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php +var_dump(is_file('a_file.txt')) . "\n"; +var_dump(is_file('/usr/bin/')) . "\n"; +?> +]]> + </programlisting> + &example.outputs; + <screen> +<![CDATA[ +bool(true) +bool(false) +]]> + </screen> + </example> + </para> ¬e.clearstatcache; - - ¬e.no-remote; + + &tip.fopen-wrapper.stat; <para> <function>is_dir</function>ããã³<function>is_link</function> http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/is-link.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc-ja/reference/filesystem/functions/is-link.xml diff -u phpdoc-ja/reference/filesystem/functions/is-link.xml:1.4 phpdoc-ja/reference/filesystem/functions/is-link.xml:1.5 --- phpdoc-ja/reference/filesystem/functions/is-link.xml:1.4 Mon Nov 22 23:45:33 2004 +++ phpdoc-ja/reference/filesystem/functions/is-link.xml Sat Jul 23 03:00:46 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.5 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.2 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.6 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.is-link"> <refnamediv> <refname>is_link</refname> @@ -15,14 +17,13 @@ <methodparam><type>string</type><parameter>filename</parameter></methodparam> </methodsynopsis> <para> - <parameter>filename</parameter>ãåå¨ãããã¤ã·ã³ããªãã¯ãªã³ã¯ã§ - ããã°&true;ãè¿ãã¾ãã + filename ãåå¨ãããã¤ã·ã³ããªãã¯ãªã³ã¯ã§ããã°&true;ãè¿ãã¾ãã </para> - + ¬e.clearstatcache; - - ¬e.no-remote; - + + &tip.fopen-wrapper.stat; + <para> <function>is_dir</function>, <function>is_file</function>,
http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/flock.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/flock.xml diff -u phpdoc-ja/reference/filesystem/functions/flock.xml:1.5 phpdoc-ja/reference/filesystem/functions/flock.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/flock.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/flock.xml Sat Jul 23 03:00:45 2005 @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.11 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.flock"> <refnamediv> <refname>flock</refname> @@ -12,13 +13,18 @@ <type>bool</type><methodname>flock</methodname> <methodparam><type>resource</type><parameter>handle</parameter></methodparam> <methodparam><type>int</type><parameter>operation</parameter></methodparam> - <methodparam choice="opt"><type>int</type><parameter>&wouldblock</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter role="reference">wouldblock</parameter></methodparam> </methodsynopsis> <simpara> PHP ã¯ãæ£æçã«ãã¡ã¤ã«ãããã¯ããæ±ç¨ã®ææ®µãæä¾ãã¾ãã (ããã¯ãã¢ã¯ã»ã¹ããå ¨ããã°ã©ã ãåä¸ã®ããã¯ã®æ¹æ³ã使ç¨ãã å¿ è¦ããããããã§ãªãå ´åã¯åä½ããªããã¨ãæå³ãã¾ã) </simpara> + <note> + <para> + <function>flock</function> 颿°ã¯ Windows ç°å¢ä¸ã§ã¯å¿ ãè¡ã£ã¦ãã ããã + </para> + </note> <simpara> <function>flock</function>ã¯ã<parameter>handle</parameter>ãç¨ã㦠æä½ãè¡ãã¾ããããã¯ããªã¼ãã³ããããã¡ã¤ã«ãã¤ã³ã¿ã§ããå¿ è¦ã @@ -61,10 +67,35 @@ ã»ã¨ãã©å ¨ã¦ã®ãã©ãããã©ã¼ã ã§ä½¿ç¨å¯è½ãªç°¡æãªèªã¿æ/æ¸ãæã¢ã ã«ãå®ç¾ããã¾ããããã¯ããããã¯ã¢ã¼ãã¨ããå ´å(EWOULDBLOCK errno æ¡ä»¶)ã«ãªãã·ã§ã³ã®3çªç®ã®å¼æ°ã«&true;ãè¨å®ãã¾ãã + ããã¯ã¯ <function>fclose</function> ã§ãè§£æ¾ããã¾ã + (ã¹ã¯ãªãããçµäºããå ´åãèªåçã«ã³ã¼ã«ããã¾ã) ã </simpara> <simpara> &return.success; </simpara> + <para> + <example> + <title><function>flock</function> example</title> + <programlisting role="php"> +<![CDATA[ +<?php + +$fp = fopen("/tmp/lock.txt", "w+"); + +if (flock($fp, LOCK_EX)) { // æä»çããã¯ãè¡ã + fwrite($fp, "Write something here\n"); + flock($fp, LOCK_UN); // ããã¯ãè§£æ¾ãã +} else { + echo "Couldn't lock the file !"; +} + +fclose($fp); + +?> +]]> + </programlisting> + </example> + </para> <note> <para> <function>flock</function>ã¯ããã¡ã¤ã«ãã¤ã³ã¿ãå¿ è¦ã¨ããããã http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/fopen.xml?r1=1.10&r2=1.11&ty=u Index: phpdoc-ja/reference/filesystem/functions/fopen.xml diff -u phpdoc-ja/reference/filesystem/functions/fopen.xml:1.10 phpdoc-ja/reference/filesystem/functions/fopen.xml:1.11 --- phpdoc-ja/reference/filesystem/functions/fopen.xml:1.10 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/fopen.xml Sat Jul 23 03:00:45 2005 @@ -1,271 +1,272 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.10 $ --> -<!-- EN-Revision: 1.24 Maintainer: hirokawa Status: ready --> -<refentry id="function.fopen"> - <refnamediv> - <refname>fopen</refname> - <refpurpose>ãã¡ã¤ã«ã¾ãã¯URLããªã¼ãã³ãã</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <methodsynopsis> - <type>resource</type><methodname>fopen</methodname> - <methodparam><type>string</type><parameter>filename</parameter></methodparam> - <methodparam><type>string</type><parameter>mode</parameter></methodparam> - <methodparam choice="opt"><type>int</type><parameter>use_include_path</parameter></methodparam> - <methodparam choice="opt"><type>resource</type><parameter>zcontext</parameter></methodparam> - </methodsynopsis> - <simpara> - <function>fopen</function>ã¯<parameter>filename</parameter>ã§æå®ããã - ãªã½ã¼ã¹ãã¹ããªã¼ã ã«çµã³ä»ãã¾ãã - <parameter>filename</parameter>ã "ã¹ãã¼ã ://..." ã®å½¢å¼ã§ããå ´åã - ããã¯URLã¨ã¿ãªãããPHPã¯ãã®ãããã³ã«ã®ãã³ãã© - ï¼ã©ããã¨ãã¦ãç¥ãããï¼ãæ¢ãã¾ãã - ããããã®ãããã³ã«ã«å¯¾ããã©ãããç»é²ããã¦ããªãå ´åã - PHPã¯ã¹ã¯ãªããã«æ½å¨çãªåé¡ããããã¨ã示ãNOTICEãçºè¡ããããã§ã - <parameter>filename</parameter>ãé常ã®ãã¡ã¤ã«ã¨ã¿ãªã㦠- ãªã¼ãã³ãããã¨ã試ã¿ã¾ãã - </simpara> - <simpara> - PHPã¯ã<parameter>filename</parameter>ããã¼ã«ã«ã®ãã¡ã¤ã«ã示ãã¦ãã㨠- ã¿ãªãã¨ããã®ãã¡ã¤ã«ã¸ã®ã¹ããªã¼ã ããªã¼ãã³ãã¾ãã - ãã®ãã¡ã¤ã«ã¯PHPããã¢ã¯ã»ã¹ã§ãããã®ã§ãªããã°ãªãã¾ããã - ãã¡ã¤ã«ã®ãã¼ããã·ã§ã³ãï¼ãã©ã¡ã¼ã¿ã§æå®ãããï¼ã¢ã¯ã»ã¹ã - 許å¯ããã¦ãããã©ãã確èªããå¿ è¦ãããã¾ãã - &safemode; ã¾ãã¯<link linkend="ini.open-basedir">open_basedir</link>ã - æå¹ã«ãã¦ããå ´åã¯æ´ãªãã¢ã¯ã»ã¹å¶éãå ãããããã¨ãããã¾ãã - </simpara> - <simpara> - <parameter>filename</parameter>ãç»é²ããã¦ãããããã³ã«ã - 示ãã¦ããã¨PHPã夿ãããã¤ãã®ãããã³ã«ããããã¯ã¼ã¯URLã¨ã㦠- ç»é²ããã¦ããã°ãPHPã¯<link linkend="ini.allow-url-fopen">allow_url_fopen</link> - ãæå¹ã¨ãªã£ã¦ãããã©ãããã§ãã¯ãã¾ãã - ããããããªãã«ãªã£ã¦ããã¨ãPHPã¯warningãçºè¡ãfopenã¯å¤±æãã¾ãã - </simpara> - <note> - <simpara> - ãµãã¼ãããã¦ãããããã³ã«ã®ãªã¹ãã¯<xref linkend="wrappers"/>ã«ããã¾ãã - ããã¤ãã®ãããã³ã«ï¼<literal>wrappers</literal>ã«ãé¢é£ããï¼ã¯ - <literal>context</literal> ãã¤/ã¾ã㯠&php.ini; ã®ãªãã·ã§ã³ããµãã¼ããã¾ãã - 使ç¨ãããããã³ã«ã«ã¤ãã¦ã»ããããããªãã·ã§ã³ã®ãªã¹ãã«ã¤ãã¦ã¯ - ããããã®ãã¼ã¸ãè¦ã¦ãã ãããï¼ä¾ãã°ã &php.ini; ä¸ã® - <literal>user_agent</literal>ã®å¤ã¯<literal>http</literal>ã©ããã使ç¨ãã¾ãï¼ - <literal>contexts</literal>ã¨<parameter>zcontext</parameter>弿°ã«ã¤ãã¦ã® - 詳細ã¯<xref linkend="ref.stream"/>ãã覧ãã ããã - </simpara> - </note> - ¬e.context-support; - <para> - ãã©ã¡ã¼ã¿<parameter>mode</parameter> ã¯ããã®ã¹ããªã¼ã ã«è¦ãã - ã¢ã¯ã»ã¹å½¢å¼ãæå®ãã¾ãããã®æå®ã¯ãä¸è¡¨ã®ãã¡ã®ã©ããã¨ãªãã¾ãã - <table> - <title> - <function>fopen</function>ã§ä½¿ç¨å¯è½ãª - <parameter>mode</parameter>ã®ãªã¹ã - </title> - <tgroup cols="2"> - <thead> - <row> - <entry><parameter>mode</parameter></entry> - <entry>説æ</entry> - </row> - </thead> - <tbody> - <row> - <entry><literal>'r'</literal></entry> - <entry> - èªã¿è¾¼ã¿ã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã® - å é ã«ç½®ãã¾ãã - </entry> - </row> - <row> - <entry><literal>'r+'</literal></entry> - <entry> - èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã«ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ã - ãã¡ã¤ã«ã®å é ã«ç½®ãã¾ãã +<!-- $Revision: 1.11 $ --> +<!-- EN-Revision: 1.27 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> + <refentry id="function.fopen"> + <refnamediv> + <refname>fopen</refname> + <refpurpose>ãã¡ã¤ã«ã¾ãã¯URLããªã¼ãã³ãã</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>resource</type><methodname>fopen</methodname> + <methodparam><type>string</type><parameter>filename</parameter></methodparam> + <methodparam><type>string</type><parameter>mode</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter>use_include_path</parameter></methodparam> + <methodparam choice="opt"><type>resource</type><parameter>zcontext</parameter></methodparam> + </methodsynopsis> + <simpara> + <function>fopen</function>ã¯<parameter>filename</parameter>ã§æå®ããã + ãªã½ã¼ã¹ãã¹ããªã¼ã ã«çµã³ä»ãã¾ãã + <parameter>filename</parameter>ã "ã¹ãã¼ã ://..." ã®å½¢å¼ã§ããå ´åã + ããã¯URLã¨ã¿ãªãããPHPã¯ãã®ãããã³ã«ã®ãã³ãã© + ï¼ã©ããã¨ãã¦ãç¥ãããï¼ãæ¢ãã¾ãã + ããããã®ãããã³ã«ã«å¯¾ããã©ãããç»é²ããã¦ããªãå ´åã + PHPã¯ã¹ã¯ãªããã«æ½å¨çãªåé¡ããããã¨ã示ãNOTICEãçºè¡ããããã§ã + <parameter>filename</parameter>ãé常ã®ãã¡ã¤ã«ã¨ã¿ãªã㦠+ ãªã¼ãã³ãããã¨ã試ã¿ã¾ãã + </simpara> + <simpara> + PHPã¯ã<parameter>filename</parameter>ããã¼ã«ã«ã®ãã¡ã¤ã«ã示ãã¦ãã㨠+ ã¿ãªãã¨ããã®ãã¡ã¤ã«ã¸ã®ã¹ããªã¼ã ããªã¼ãã³ãã¾ãã + ãã®ãã¡ã¤ã«ã¯PHPããã¢ã¯ã»ã¹ã§ãããã®ã§ãªããã°ãªãã¾ããã + ãã¡ã¤ã«ã®ãã¼ããã·ã§ã³ãï¼ãã©ã¡ã¼ã¿ã§æå®ãããï¼ã¢ã¯ã»ã¹ã + 許å¯ããã¦ãããã©ãã確èªããå¿ è¦ãããã¾ãã + &safemode; ã¾ãã¯<link linkend="ini.open-basedir">open_basedir</link>ã + æå¹ã«ãã¦ããå ´åã¯æ´ãªãã¢ã¯ã»ã¹å¶éãå ãããããã¨ãããã¾ãã + </simpara> + <simpara> + <parameter>filename</parameter>ãç»é²ããã¦ãããããã³ã«ã + 示ãã¦ããã¨PHPã夿ãããã¤ãã®ãããã³ã«ããããã¯ã¼ã¯URLã¨ã㦠+ ç»é²ããã¦ããã°ãPHPã¯<link linkend="ini.allow-url-fopen">allow_url_fopen</link> + ãæå¹ã¨ãªã£ã¦ãããã©ãããã§ãã¯ãã¾ãã + ããããããªãã«ãªã£ã¦ããã¨ãPHPã¯warningãçºè¡ãfopenã¯å¤±æãã¾ãã + </simpara> + <note> + <simpara> + ãµãã¼ãããã¦ãããããã³ã«ã®ãªã¹ãã¯<xref linkend="wrappers"/>ã«ããã¾ãã + ããã¤ãã®ãããã³ã«ï¼<literal>wrappers</literal>ã«ãé¢é£ããï¼ã¯ + <literal>context</literal> ãã¤/ã¾ã㯠&php.ini; ã®ãªãã·ã§ã³ããµãã¼ããã¾ãã + 使ç¨ãããããã³ã«ã«ã¤ãã¦ã»ããããããªãã·ã§ã³ã®ãªã¹ãã«ã¤ãã¦ã¯ + ããããã®ãã¼ã¸ãè¦ã¦ãã ãã ï¼ä¾ãã°ã &php.ini; ä¸ã® + <literal>user_agent</literal>ã®å¤ã¯ + <literal>http</literal>ã©ããã使ç¨ãã¾ãï¼ã + </simpara> + </note> + ¬e.context-support; + <note> + <simpara> + PHP4.3.2以éã§ã¯ããã¤ããªã¢ã¼ãã¨ããã¹ãã¢ã¼ããåºå¥ããå ¨ã¦ã® + ãã©ãããã©ã¼ã ã«ããã¦ãããã©ã«ãã®ã¢ã¼ãã¯ãã¤ããªã«ã»ããããã¾ãã + ã¢ããã°ã¬ã¼ãå¾ã«ã¹ã¯ãªããã«åé¡ãèµ·ããå ´åã¯ã + 以ä¸ã«è¿°ã¹ãã¹ã¯ãªããã®äºææ§ã確ä¿ããã¾ã§ã®æ¬¡åçã¨ãã¦ã + <literal>'t'</literal>ãã©ã°ã試ãã¦ã¿ã¦ãã ããã + </simpara> + </note> + <para> + ãã©ã¡ã¼ã¿<parameter>mode</parameter> ã¯ããã®ã¹ããªã¼ã ã«è¦ãã + ã¢ã¯ã»ã¹å½¢å¼ãæå®ãã¾ãããã®æå®ã¯ãä¸è¡¨ã®ãã¡ã®ã©ããã¨ãªãã¾ãã + <table> + <title> + <function>fopen</function>ã§ä½¿ç¨å¯è½ãª + <parameter>mode</parameter>ã®ãªã¹ã + </title> + <tgroup cols="2"> + <thead> + <row> + <entry><parameter>mode</parameter></entry> + <entry>説æ</entry> + </row> + </thead> + <tbody> + <row> + <entry><literal>'r'</literal></entry> + <entry> + èªã¿è¾¼ã¿ã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã® + å é ã«ç½®ãã¾ãã </entry> - </row> - <row> - <entry><literal>'w'</literal></entry> - <entry> - æ¸ãåºãã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã® - å é ã«ç½®ãããã¡ã¤ã«ãµã¤ãºãã¼ãã«ãã¾ãããã¡ã¤ã«ãåå¨ããªã - å ´åã«ã¯ã使ã試ã¿ã¾ãã - </entry> - </row> - <row> - <entry><literal>'w+'</literal></entry> - <entry> - èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ã - ãã¡ã¤ã«ã®å é ã«ç½®ãããã¡ã¤ã«ãµã¤ãºãã¼ãã«ãã¾ãã - ãã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯ã使ã試ã¿ã¾ãã - </entry> - </row> - <row> - <entry><literal>'a'</literal></entry> - <entry> - æ¸ãåºãç¨ã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã® - çµç«¯ã«ç½®ãã¾ãããã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯ã使ã試ã¿ã¾ãã - </entry> - </row> - <row> - <entry><literal>'a+'</literal></entry> - <entry> - èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ã - ãã¡ã¤ã«ã®çµç«¯ã«ç½®ãã¾ãããã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯ã使ã - 試ã¿ã¾ãã - </entry> - </row> - <row> - <entry><literal>'x'</literal></entry> - <entry> - æ¸ãè¾¼ã¿ã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã®å é ã«ç½®ãã¾ãã - ãã¡ã¤ã«ãæ¢ã«åå¨ããå ´åã«ã¯<function>fopen</function>ã¯å¤±æãã - <constant>E_WARNING</constant>ã¬ãã«ã®ã¨ã©ã¼ãçºè¡ãã¾ãã - ãã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯æ°è¦ä½æã試ã¿ã¾ãã - ããã¯<literal>open(2)</literal>ã·ã¹ãã ã³ã¼ã«ã«ããã - <literal>O_EXCL|O_CREAT</literal>ãã©ã°ã®æå®ã¨ç価ã§ãã - ãã®ãªãã·ã§ã³ã¯PHP4.3.2以éã§ãµãã¼ããããã¾ãã - ãã¼ã«ã«ãã¡ã¤ã«ã«å¯¾ãã¦ã®ã¿æå¹ã§ãã - </entry> - </row> - <row> - <entry><literal>'x+'</literal></entry> - <entry> - èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã®å é ã«ç½®ãã¾ãã - ãã¡ã¤ã«ãæ¢ã«åå¨ããå ´åã«ã¯<function>fopen</function>ã¯å¤±æãã - <constant>E_WARNING</constant>ã¬ãã«ã®ã¨ã©ã¼ãçºè¡ãã¾ãã - ããã¯<literal>open(2)</literal>ã·ã¹ãã ã³ã¼ã«ã«ããã - <literal>O_EXCL|O_CREAT</literal>ãã©ã°ã®æå®ã¨ç価ã§ãã - ãã®ãªãã·ã§ã³ã¯PHP4.3.2以éã§ãµãã¼ããããã¾ãã - ãã¼ã«ã«ãã¡ã¤ã«ã«å¯¾ãã¦ã®ã¿æå¹ã§ãã - </entry> - </row> - </tbody> - </tgroup> - </table> - </para> - <note> - <para> - ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ãã¡ããªãç°ãªãã¨è¡æ«ãç°ãªãã¾ãã - ããã¹ããã¡ã¤ã«ã«æ¸ãåºããããã«æ¹è¡ãå ãããã¨ãã - ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã«ããããæ£ããæ¹è¡ã³ã¼ãã使ç¨ããå¿ è¦ãããã¾ãã - UNIXãã¼ã¹ã®ã·ã¹ãã ã§ã¯æ¹è¡ã«<literal>\n</literal>ãã£ã©ã¯ã¿ã使ç¨ãã¾ãã - Windowsãã¼ã¹ã®ã·ã¹ãã ã§ã¯<literal>\r\n</literal>ã使ç¨ãã¾ãã - ãããã³ããã·ã¥ãã¼ã¹ã®ã·ã¹ãã ã§ã¯<literal>\r</literal>ã使ç¨ãã¾ãã - </para> - <para> - ééã£ãæ¹è¡ã³ã¼ãã§ãã¡ã¤ã«ã«æ¸ãè¾¼ãã¨ãä»ã®ã¢ããªã±ã¼ã·ã§ã³ä¸ã§ãã®ãã¡ã¤ã«ã - éããéã«å¤ãªé¢¨ã«è¦ãã¦ãã¾ãã¾ãã - </para> - <para> - Windowsä¸ã§ã¯ã<literal>\n</literal>ã<literal>\r\n</literal>ã«ééçã«å¤æãã - text-mode夿ãã©ã°(<literal>'t'</literal>)ãæä¾ããã¾ãã - ããã«å¯¾ãã<literal>'b'</literal>ã使ã£ã¦å¼·å¶çã«ãã¤ããªã¢ã¼ãã«ãããã¨ãã§ãã¾ãã - ãã®å ´åãã¼ã¿ã®å¤æã¯ããã¾ããã - ãã®ãã©ã°ã使ç¨ããã«ã¯ã<literal>'b'</literal> ã¾ã㯠<literal>'t'</literal>ã - <parameter>mode</parameter>弿°ã®æå¾ã«è¿½å ãã¦ãã ããã - </para> - <para> - ããã©ã«ãã®å¤æã¢ã¼ãã¯SAPIã¨ä½¿ç¨ãã¦ããPHPã®ãã¼ã¸ã§ã³ã«ãã£ã¦ç°ãªãã¾ãã - ãããã£ã¦ãäºææ§ã®æå³ããã常ã«é©åãªãã©ã°ãæå®ãããã¨ãæ¨å¥¨ããã¾ãã - plain-textãã¡ã¤ã«ã使ç¨ããå ´åã«ã¯<literal>'t'</literal>ã¢ã¼ããæå®ãã¹ãã§ããã - æ¹è¡ã«<literal>\n</literal>ã使ç¨ããã¨ã - ã¡ã¢å¸³ã®ãããªã¢ããªã±ã¼ã·ã§ã³ã§èªãããã¨ãæå¾ ã§ãã¾ãã - ãã以å¤ã®ã±ã¼ã¹ã§ã¯<literal>'b'</literal>ã使ãã¹ãã§ãã - </para> - <para> - ãã¤ããªãã¡ã¤ã«ãæ±ã£ã¦ããã®ã«<literal>'b'</literal>ãã©ã°ãæå®ããªãã£ãå ´åã - ç»åãã¡ã¤ã«ãå£ãããã<literal>\r\n</literal>ãã£ã©ã¯ã¿ããããããªãçã® - åé¡ãæ±ãã¦ãã¾ãã§ãããã - </para> - <para> - <emphasis> - äºææ§ç¶æã®ããã«ã<function>fopen</function>ã§ãã¡ã¤ã«ããªã¼ãã³ããé㯠- 常ã«<literal>'b'</literal>ãã©ã°ãæå®ãããã¨ãå¼·ãæ¨å¥¨ããã¾ãã - </emphasis> - </para> - <para> - <emphasis> - äºææ§ç¶æã®ããã«ã<literal>'t'</literal>ã¢ã¼ãã使ç¨ã¾ãã¯ä¾åãã¦ãã - ã³ã¼ããæ¸ãç´ããæ£ããæ¹è¡ã³ã¼ãã¨<literal>'b'</literal>ã¢ã¼ãã代ããã« - 使ç¨ãããã¨ããå¼·ãæ¨å¥¨ããã¾ãã - </emphasis> - </para> - <para> - <emphasis> - PHP4.3.2以éã§ã¯ããã¤ããªã¢ã¼ãã¨ããã¹ãã¢ã¼ããåºå¥ããå ¨ã¦ã® - ãã©ãããã©ã¼ã ã«ããã¦ãããã©ã«ãã®ã¢ã¼ãã¯ãã¤ããªã«ã»ããããã¾ãã - ã¢ããã°ã¬ã¼ãå¾ã«ã¹ã¯ãªããã«åé¡ãèµ·ããå ´åã¯ã - 以ä¸ã«è¿°ã¹ãã¹ã¯ãªããã®äºææ§ã確ä¿ããã¾ã§ã®æ¬¡åçã¨ãã¦ã - <literal>'t'</literal>ãã©ã°ã試ãã¦ã¿ã¦ãã ããã - </emphasis> - </para> - </note> - <para> - ãªãã·ã§ã³ã®ï¼çªç®ã®å¼æ°<parameter>use_include_path</parameter>ã«'1'å㯠- &true; ãè¨å®ãããã¨ã«ããã<link linkend="ini.include-path">include_path</link> - ã®ãã¡ã¤ã«ã®æ¤ç´¢ãè¡ããã¨ãã§ãã¾ãã - </para> - <simpara> - If the open fails, the function returns &false; and an error of - level <constant>E_WARNING</constant> is generated. You may use - <link linkend="language.operators.errorcontrol">@</link> to - suppress this warning. - ãªã¼ãã³ã失æããã¨ã颿°ã¯ &false; ãè¿ãã<constant>E_WARNING</constant> - ã¬ãã«ã®ã¨ã©ã¼ãçºè¡ãã¾ãã<link linkend="language.operators.errorcontrol">@</link> - ã使ã£ã¦ãã®warningãæå¶ãããã¨ãã§ãã¾ãã - </simpara> - <para> - <example> - <title><function>fopen</function> ã®ä¾</title> - <programlisting role="php"> + </row> + <row> + <entry><literal>'r+'</literal></entry> + <entry> + èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã«ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ã + ãã¡ã¤ã«ã®å é ã«ç½®ãã¾ãã + </entry> + </row> + <row> + <entry><literal>'w'</literal></entry> + <entry> + æ¸ãåºãã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã® + å é ã«ç½®ãããã¡ã¤ã«ãµã¤ãºãã¼ãã«ãã¾ãããã¡ã¤ã«ãåå¨ããªã + å ´åã«ã¯ã使ã試ã¿ã¾ãã + </entry> + </row> + <row> + <entry><literal>'w+'</literal></entry> + <entry> + èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ã + ãã¡ã¤ã«ã®å é ã«ç½®ãããã¡ã¤ã«ãµã¤ãºãã¼ãã«ãã¾ãã + ãã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯ã使ã試ã¿ã¾ãã + </entry> + </row> + <row> + <entry><literal>'a'</literal></entry> + <entry> + æ¸ãåºãç¨ã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã® + çµç«¯ã«ç½®ãã¾ãããã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯ã使ã試ã¿ã¾ãã + </entry> + </row> + <row> + <entry><literal>'a+'</literal></entry> + <entry> + èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ã + ãã¡ã¤ã«ã®çµç«¯ã«ç½®ãã¾ãããã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯ã使ã + 試ã¿ã¾ãã + </entry> + </row> + <row> + <entry><literal>'x'</literal></entry> + <entry> + æ¸ãè¾¼ã¿ã®ã¿ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã®å é ã«ç½®ãã¾ãã + ãã¡ã¤ã«ãæ¢ã«åå¨ããå ´åã«ã¯<function>fopen</function>ã¯å¤±æãã + <constant>E_WARNING</constant>ã¬ãã«ã®ã¨ã©ã¼ãçºè¡ãã¾ãã + ãã¡ã¤ã«ãåå¨ããªãå ´åã«ã¯æ°è¦ä½æã試ã¿ã¾ãã + ããã¯<literal>open(2)</literal>ã·ã¹ãã ã³ã¼ã«ã«ããã + <literal>O_EXCL|O_CREAT</literal>ãã©ã°ã®æå®ã¨ç価ã§ãã + ãã®ãªãã·ã§ã³ã¯PHP4.3.2以éã§ãµãã¼ããããã¾ãã + ãã¼ã«ã«ãã¡ã¤ã«ã«å¯¾ãã¦ã®ã¿æå¹ã§ãã + </entry> + </row> + <row> + <entry><literal>'x+'</literal></entry> + <entry> + èªã¿è¾¼ã¿ï¼æ¸ãåºãç¨ã§ãªã¼ãã³ãã¾ãããã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã®å é ã«ç½®ãã¾ãã + ãã¡ã¤ã«ãæ¢ã«åå¨ããå ´åã«ã¯<function>fopen</function>ã¯å¤±æãã + <constant>E_WARNING</constant>ã¬ãã«ã®ã¨ã©ã¼ãçºè¡ãã¾ãã + ããã¯<literal>open(2)</literal>ã·ã¹ãã ã³ã¼ã«ã«ããã + <literal>O_EXCL|O_CREAT</literal>ãã©ã°ã®æå®ã¨ç価ã§ãã + ãã®ãªãã·ã§ã³ã¯PHP4.3.2以éã§ãµãã¼ããããã¾ãã + ãã¼ã«ã«ãã¡ã¤ã«ã«å¯¾ãã¦ã®ã¿æå¹ã§ãã + </entry> + </row> + </tbody> + </tgroup> + </table> + </para> + <note> + <para> + ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ãã¡ããªãç°ãªãã¨è¡æ«ãç°ãªãã¾ãã + ããã¹ããã¡ã¤ã«ã«æ¸ãåºããããã«æ¹è¡ãå ãããã¨ãã + ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã«ããããæ£ããæ¹è¡ã³ã¼ãã使ç¨ããå¿ è¦ãããã¾ãã + UNIXãã¼ã¹ã®ã·ã¹ãã ã§ã¯æ¹è¡ã«<literal>\n</literal>ãã£ã©ã¯ã¿ã使ç¨ãã¾ãã + Windowsãã¼ã¹ã®ã·ã¹ãã ã§ã¯<literal>\r\n</literal>ã使ç¨ãã¾ãã + ãããã³ããã·ã¥ãã¼ã¹ã®ã·ã¹ãã ã§ã¯<literal>\r</literal>ã使ç¨ãã¾ãã + </para> + <para> + ééã£ãæ¹è¡ã³ã¼ãã§ãã¡ã¤ã«ã«æ¸ãè¾¼ãã¨ãä»ã®ã¢ããªã±ã¼ã·ã§ã³ä¸ã§ãã®ãã¡ã¤ã«ã + éããéã«å¤ãªé¢¨ã«è¦ãã¦ãã¾ãã¾ãã + </para> + <para> + Windowsä¸ã§ã¯ã<literal>\n</literal>ã<literal>\r\n</literal>ã«ééçã«å¤æãã + text-mode夿ãã©ã°(<literal>'t'</literal>)ãæä¾ããã¾ãã + ããã«å¯¾ãã<literal>'b'</literal>ã使ã£ã¦å¼·å¶çã«ãã¤ããªã¢ã¼ãã«ãããã¨ãã§ãã¾ãã + ãã®å ´åãã¼ã¿ã®å¤æã¯ããã¾ããã + ãã®ãã©ã°ã使ç¨ããã«ã¯ã<literal>'b'</literal> ã¾ã㯠<literal>'t'</literal>ã + <parameter>mode</parameter>弿°ã®æå¾ã«è¿½å ãã¦ãã ããã + </para> + <para> + ããã©ã«ãã®å¤æã¢ã¼ãã¯SAPIã¨ä½¿ç¨ãã¦ããPHPã®ãã¼ã¸ã§ã³ã«ãã£ã¦ç°ãªãã¾ãã + ãããã£ã¦ãäºææ§ã®æå³ããã常ã«é©åãªãã©ã°ãæå®ãããã¨ãæ¨å¥¨ããã¾ãã + plain-textãã¡ã¤ã«ã使ç¨ããå ´åã«ã¯<literal>'t'</literal>ã¢ã¼ããæå®ãã¹ãã§ããã + æ¹è¡ã«<literal>\n</literal>ã使ç¨ããã¨ã + ã¡ã¢å¸³ã®ãããªã¢ããªã±ã¼ã·ã§ã³ã§èªãããã¨ãæå¾ ã§ãã¾ãã + ãã以å¤ã®ã±ã¼ã¹ã§ã¯<literal>'b'</literal>ã使ãã¹ãã§ãã + </para> + <para> + ãã¤ããªãã¡ã¤ã«ãæ±ã£ã¦ããéã« + <literal>'b'</literal> ãã©ã°ãæå®ããªãã£ãå ´åã + ç»åãã¡ã¤ã«ãå£ãããã<literal>\r\n</literal> + ãã£ã©ã¯ã¿ããããããªãçã®åé¡ãæ±ãã¦ãã¾ãã§ãããã + </para> + </note> + <note> + <para> + äºææ§ç¶æã®ããã«ã<function>fopen</function>ã§ãã¡ã¤ã«ããªã¼ãã³ããé㯠+ 常ã«<literal>'b'</literal>ãã©ã°ãæå®ãããã¨ãå¼·ãæ¨å¥¨ããã¾ãã + </para> + </note> + <note> + <para> + äºææ§ç¶æã®ããã«ã<literal>'t'</literal>ã¢ã¼ãã使ç¨ã¾ãã¯ä¾åãã¦ãã + ã³ã¼ããæ¸ãç´ããæ£ããæ¹è¡ã³ã¼ãã¨<literal>'b'</literal>ã¢ã¼ãã代ããã« + 使ç¨ãããã¨ããå¼·ãæ¨å¥¨ããã¾ãã + </para> + </note> + <para> + ãªãã·ã§ã³ã®ï¼çªç®ã®å¼æ°<parameter>use_include_path</parameter>ã«'1'å㯠+ &true; ãè¨å®ãããã¨ã«ããã<link linkend="ini.include-path">include_path</link> + ã®ãã¡ã¤ã«ã®æ¤ç´¢ãè¡ããã¨ãã§ãã¾ãã + </para> + <simpara> + ãªã¼ãã³ã失æããã¨ã颿°ã¯ &false; ãè¿ãã + <constant>E_WARNING</constant> + ã¬ãã«ã®ã¨ã©ã¼ãçºè¡ãã¾ãã + <link linkend="language.operators.errorcontrol">@</link> + ã使ã£ã¦ãã®warningãæå¶ãããã¨ãã§ãã¾ãã + </simpara> + <para> + <example> + <title><function>fopen</function> ã®ä¾</title> + <programlisting role="php"> <![CDATA[ <?php -$handle = fopen ("/home/rasmus/file.txt", "r"); -$handle = fopen ("/home/rasmus/file.gif", "wb"); -$handle = fopen ("http://www.example.com/", "r"); -$handle = fopen ("ftp://user:password@example.com/somefile.txt", "w"); +$handle = fopen("/home/rasmus/file.txt", "r"); +$handle = fopen("/home/rasmus/file.gif", "wb"); +$handle = fopen("http://www.example.com/", "r"); +$handle = fopen("ftp://user:password@example.com/somefile.txt", "w"); ?> ]]> - </programlisting> - </example> - </para> - <simpara> - ãã¡ã¤ã«ã®èªã¿ãã¿ã»æ¸ããã¿æã«åé¡ãçºçãã - ãµã¼ãã¼ã¢ã¸ã¥ã¼ã«çã®PHPã使ç¨ãã¦ããå ´åã - 使ç¨ãããã¡ã¤ã«ã»ãã£ã¬ã¯ããªããµã¼ãã¼ããã»ã¹ããã¢ã¯ã»ã¹å¯è½ - ãã©ããã確èªãã¦ã¿ã¦ãã ããã - </simpara> - <para> - Windows ç°å¢ã§ã¯ããã¡ã¤ã«ãã¹ã§ç¨ããå ¨ã¦ã®ããã¯ã¹ã©ãã·ã¥ã - ã¨ã¹ã±ã¼ãããããã©ã¯ã¼ãã¹ã©ãã·ã¥ã使ç¨ãããã¨ã«æ³¨æãã¦ãã ããã - <informalexample> - <programlisting role="php"> + </programlisting> + </example> + </para> + <simpara> + ãã¡ã¤ã«ã®èªã¿ãã¿ã»æ¸ããã¿æã«åé¡ãçºçãã + ãµã¼ãã¼ã¢ã¸ã¥ã¼ã«çã®PHPã使ç¨ãã¦ããå ´åã + 使ç¨ãããã¡ã¤ã«ã»ãã£ã¬ã¯ããªããµã¼ãã¼ããã»ã¹ããã¢ã¯ã»ã¹å¯è½ + ãã©ããã確èªãã¦ã¿ã¦ãã ããã + </simpara> + <para> + Windows ç°å¢ã§ã¯ããã¡ã¤ã«ãã¹ã§ç¨ããå ¨ã¦ã®ããã¯ã¹ã©ãã·ã¥ã + ã¨ã¹ã±ã¼ãããããã©ã¯ã¼ãã¹ã©ãã·ã¥ã使ç¨ãããã¨ã«æ³¨æãã¦ãã ããã + <informalexample> + <programlisting role="php"> <![CDATA[ <?php -$handle = fopen ("c:\\data\\info.txt", "r"); +$handle = fopen("c:\\data\\info.txt", "r"); ?> ]]> - </programlisting> - </informalexample> - </para> - <simpara> - <xref linkend="wrappers"/>, - <function>fclose</function>, - <function>fgets</function>, - <function>fread</function>, - <function>fwrite</function>, - <function>fsockopen</function>, - <function>file</function>, - <function>file_exists</function>, - <function>is_readable</function>, - <function>stream_set_timeout</function>, - <function>popen</function> - ãåç §ãã ããã - </simpara> - </refsect1> -</refentry> + </programlisting> + </informalexample> + </para> + &warn.ssl-non-standard; + ¬e.sm.uidcheck.dir; + <simpara> + <xref linkend="wrappers"/>, + <function>fclose</function>, + <function>fgets</function>, + <function>fread</function>, + <function>fwrite</function>, + <function>fsockopen</function>, + <function>file</function>, + <function>file_exists</function>, + <function>is_readable</function>, + <function>stream_set_timeout</function>, + <function>popen</function> + ãåç §ãã ããã + </simpara> + </refsect1> + </refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/fpassthru.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/fpassthru.xml diff -u phpdoc-ja/reference/filesystem/functions/fpassthru.xml:1.5 phpdoc-ja/reference/filesystem/functions/fpassthru.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/fpassthru.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/fpassthru.xml Sat Jul 23 03:00:45 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.5 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.9 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.fpassthru"> <refnamediv> <refname>fpassthru</refname> @@ -23,17 +25,11 @@ ãã以å¤ã®å ´åã<function>fpassthru</function>ã¯<parameter>handle</parameter> ããèªã¿è¾¼ãã æåã®æ°ãè¿ããåºåã¸ãã¹ãã¾ãã </simpara> + &fs.validfp.all; <simpara> - ãã¡ã¤ã«ãã¤ã³ã¿ã¯æå¹ãªãã®ã§ãªããã°ãªãããã¾ã - <function>fopen</function>, <function>popen</function> - ã¾ãã¯<function>fsockopen</function> - ã§æ£å¸¸ã«ãªã¼ãã³ããããã¡ã¤ã«ãæãã¦ããå¿ è¦ãããã¾ãã - ãã¡ã¤ã«ã«æ¢ã«ãã¼ã¿ãæ¸ãçµãã¦ããå ´åã«ã¯ã + ãã¡ã¤ã«ã«æ¢ã«ãã¼ã¿ãæ¸ãçµãã¦ããå ´åã§ ãã¡ã¤ã«ãã¤ã³ã¿ããã¡ã¤ã«ã®å é ã«ãªã»ããããã«ã¯ - <function>rewind</function>ãã³ã¼ã«ããå¿ è¦ãããã¾ãã - <function>fpassthru</function>ã¯ãã¡ã¤ã«ãèªã¿çµãã㨠- ãã®ãã¡ã¤ã«ãã¯ãã¼ãºãã¾ãï¼æ®ã£ã<parameter>handle</parameter> - ã¯ãã¯ã使ç¨ã§ãã¾ããï¼ã + <function>rewind</function> ãã³ã¼ã«ããå¿ è¦ãããã¾ãã </simpara> <simpara> ãã¡ã¤ã«ãæ´æ°ãããç¹å®ã®ãªãã»ãããæ¢ãã®ã§ã¯ãªã @@ -49,6 +45,31 @@ ãªã¼ãã³ããããã«ãã¦ãã ããã </para> </note> + <para> + <example> + <title>ãã¤ããªãã¡ã¤ã«ã«å¯¾ãã <function>fpassthru</function> + ã®ä½¿ç¨ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + +// ãã¤ããªã¢ã¼ãã§ãã¡ã¤ã«ããªã¼ãã³ãã +$name = ".\public\dev\img\ok.png"; +$fp = fopen($name, 'rb'); + +// æ£ããããããéåºãã +header("Content-Type: image/png"); +header("Content-Length: " . filesize($name)); + +// ç»åããã³ããã¹ã¯ãªãããçµäºãã +fpassthru($fp); +exit; + +?> +]]> + </programlisting> + </example> + </para> <simpara> <function>readfile</function>, <function>fopen</function>, <function>popen</function>, <function>fsockopen</function> http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/fscanf.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/fscanf.xml diff -u phpdoc-ja/reference/filesystem/functions/fscanf.xml:1.5 phpdoc-ja/reference/filesystem/functions/fscanf.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/fscanf.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/fscanf.xml Sat Jul 23 03:00:45 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.9 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.16 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.fscanf"> <refnamediv> <refname>fscanf</refname> @@ -12,13 +14,15 @@ <type>mixed</type><methodname>fscanf</methodname> <methodparam><type>resource</type><parameter>handle</parameter></methodparam> <methodparam><type>string</type><parameter>format</parameter></methodparam> - <methodparam choice="opt"><type>string</type><parameter>var1</parameter></methodparam> + <methodparam choice="opt"><type>mixed</type><parameter role="reference">...</parameter></methodparam> </methodsynopsis> <para> 颿°<function>fscanf</function> 㯠<function>sscanf</function> ã« ä¼¼ã¦ãã¾ããã<parameter>handle</parameter>ãæããã¡ã¤ã«ããå ¥å ãåå¾ããæå®ãããã©ã¼ããã <parameter>format</parameter>ã«åº - ã¥ãè§£éãè¡ãã¾ãããã®é¢æ°ã®ãã©ã¡ã¼ã¿ãäºã¤ã ãã®å ´åãå¦çã + ã¥ãè§£éãè¡ãã¾ãããã©ã¼ãããã«ã¤ãã¦ã¯ <function>sprintf</function> + ã«è§£èª¬ããã¦ãã¾ãã + ãã®é¢æ°ã®ãã©ã¡ã¼ã¿ãäºã¤ã ãã®å ´åãå¦çã ããå¤ã¯é åã¨ãã¦è¿ããã¾ãã仿¹ããªãã·ã§ã³ã®ãã©ã¡ã¼ã¿ãæå® ãããå ´åããã®é¢æ°ã¯ãä»£å ¥ãããå¤ã®æ°ãè¿ãã¾ãããªãã·ã§ã³å¼ æ°ã¯åç §æ¸¡ãã¨ããå¿ è¦ãããã¾ãã @@ -34,21 +38,23 @@ <title><function>fscanf</function>ã®ä¾</title> <programlisting role="php"> <![CDATA[ -$fp = fopen ("users.txt","r"); -while ($userinfo = fscanf ($fp,"%s\t%s\t%s\n")) { +<?php +$handle = fopen("users.txt", "r"); +while ($userinfo = fscanf($handle, "%s\t%s\t%s\n")) { list ($name, $profession, $countrycode) = $userinfo; - //... å¤ãç¨ããå¦ç + //... ãããã®å¤ã使ç¨ãã¦ä½ãè¡ã } -fclose($fp); +fclose($handle); +?> ]]> </programlisting> </example> <example> - <title>users.txt</title> - <programlisting> + <title>users.txt ã®å 容</title> + <programlisting role="txt"> <![CDATA[ -javier argonaut pe -hiroshi sculptor jp +javier argonaut pe +hiroshi sculptor jp robert slacker us luigi florist it ]]> @@ -63,7 +69,7 @@ </simpara> </note> <para> - <function>fread</function>, + <function>fread</function>, <function>fgets</function>, <function>fgetss</function>, <function>sscanf</function>, <function>printf</function>, <function>sprintf</function> ãåç §ãã ããã http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/fseek.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/fseek.xml diff -u phpdoc-ja/reference/filesystem/functions/fseek.xml:1.5 phpdoc-ja/reference/filesystem/functions/fseek.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/fseek.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/fseek.xml Sat Jul 23 03:00:45 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.5 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.10 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.fseek"> <refnamediv> <refname>fseek</refname> @@ -29,29 +31,58 @@ <constant>SEEK_CUR</constant> - ç¾å¨ã®ä½ç½®ã«<parameter>offset</parameter>ãå ããä½ç½®ã«è¨å®ããã </member> <member> - <constant>SEEK_END</constant> - ãã¡ã¤ã«çµç«¯ã«<parameter>offset</parameter>ãå ããä½ç½®ã«è¨å®ãã + <constant>SEEK_END</constant> - ãã¡ã¤ã«çµç«¯ã«<parameter>offset</parameter>ãå ããä½ç½®ã«è¨å®ãã ï¼ãã¡ã¤ã«çµç«¯ãããæåã«è¨å®ããå ´åã <parameter>offset</parameter>ã«è² ã®å¤ãã»ããããå¿ è¦ãããã¾ãï¼ </member> </simplelist> - </para> <para> - <parameter>whence</parameter>ãæå®ããªãå ´åãSEEK_SETãæå®ããã - ã¨ä»®å®ãã¾ãã + <parameter>whence</parameter>ãæå®ããªãå ´åã + <constant>SEEK_SET</constant> ãæå®ãããã¨ä»®å®ãã¾ãã </para> <para> æåããã¨0ãè¿ããããã§ãªããã°-1ãè¿ãã¾ããEOFããå ã® - ä½ç½®ã«ã·ã¼ã¯ãã¦ãã¨ã©ã¼ã¨ã¯ãªããªãã®ã§æ³¨æãã¦ãã ããã</para> + ä½ç½®ã«ã·ã¼ã¯ãã¦ãã¨ã©ã¼ã¨ã¯ãªããªãã®ã§æ³¨æãã¦ãã ããã + </para> + <para> + <example> + <title><function>fseek</function> example</title> + <programlisting role="php"> +<![CDATA[ +<?php + +$fp = fopen('somefile.txt'); + +// ãã¼ã¿ãèªã¿è¾¼ã +$data = fgets($fp, 4096); + +// ãã¡ã¤ã«ã®å é ã«ç§»åããã +// rewind($fp); ã¨ç価ã +fseek($fp, 0); + +?> +]]> + </programlisting> + </example> + </para> <para> "http://"ã¾ãã¯"ftp://"ãã©ã¼ãããæå®ã®<function>fopen </function>ã«ããè¿ããããã¡ã¤ã«ãã¤ã³ã¿ã«å¯¾ãã¦ã¯ä½¿ããªãã§ãã ããã + <function>fseek</function> ã¯ã("a" ãã©ã°ä»ãã§ãªã¼ãã³ããã) + 追å ã®ã¿å¯è½ãªã¹ããªã¼ã ã«å¯¾ããçµæãæªå®ç¾©ã§ãã </para> <note> <para> 弿°<parameter>whence</parameter>ã¯PHP 4.0.0以éã§è¿½å ããã¾ããã </para> </note> + <note> + <para> + 追å ã¢ã¼ã ("a" or "a+") ã§ãã¡ã¤ã«ããªã¼ãã³ããå ´åã + ãã¡ã¤ã«ä½ç½®ã«ãããããã¡ã¤ã«ã«æ¸ãè¾¼ããããããã¼ã¿ã追å ããã¾ãã + </para> + </note> <para> <function>ftell</function>ããã³<function>rewind</function>ãåç §ãã ããã </para> http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/fstat.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/fstat.xml diff -u phpdoc-ja/reference/filesystem/functions/fstat.xml:1.5 phpdoc-ja/reference/filesystem/functions/fstat.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/fstat.xml:1.5 Mon Nov 22 23:45:33 2004 +++ phpdoc-ja/reference/filesystem/functions/fstat.xml Sat Jul 23 03:00:45 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.12 --> -<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.10 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.fstat"> <refnamediv> <refname>fstat</refname> @@ -24,9 +26,52 @@ ãã¡ã¤ã«ã®çµ±è¨æ å ±ã®é åãè¿ãã¾ããé åã®ãã©ã¼ãããã«ã¤ãã¦ã¯ <function>stat</function>ã®ããã¥ã¢ã«ãã覧ãã ããã </para> - - ¬e.clearstatcache; - + <para> + <example> + <title><function>fstat</function> ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + +// ãã¡ã¤ã«ããªã¼ãã³ãã +$fp = fopen("/etc/passwd", "r"); + +// çµ±è¨æ å ±ãåéãã +$fstat = fstat($fp); + +// ãã¡ã¤ã«ãã¯ãã¼ãºãã +fclose($fp); + +// 飿³é åé¨ã®ã¿è¡¨ç¤ºãã +print_r(array_slice($fstat, 13)); + +?> +]]> + </programlisting> + &example.outputs.similar; + <screen> +<![CDATA[ +Array +( + [dev] => 771 + [ino] => 488704 + [mode] => 33188 + [nlink] => 1 + [uid] => 0 + [gid] => 0 + [rdev] => 0 + [size] => 1114 + [atime] => 1061067181 + [mtime] => 1056136526 + [ctime] => 1056136526 + [blksize] => 4096 + [blocks] => 8 +) +]]> + </screen> + </example> + </para> + ¬e.no-remote; </refsect1> http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/ftell.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/ftell.xml diff -u phpdoc-ja/reference/filesystem/functions/ftell.xml:1.5 phpdoc-ja/reference/filesystem/functions/ftell.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/ftell.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/ftell.xml Sat Jul 23 03:00:46 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.5 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.ftell"> <refnamediv> <refname>ftell</refname> @@ -23,6 +25,29 @@ ãã¡ã¤ã«ãã¤ã³ã¿ã¯æå¹ãªãã®ã§ãªããã°ãªãããã¾ã <function>fopen</function>ã<function>popen</function> ã§æ£å¸¸ã«ãªã¼ãã³ããããã¡ã¤ã«ãæãã¦ããå¿ è¦ãããã¾ãã + <function>ftell</function> ã¯ã("a" ãã©ã°ä»ãã§ãªã¼ãã³ããã) + 追å ã®ã¿å¯è½ãªã¹ããªã¼ã ã«å¯¾ããçµæãæªå®ç¾©ã§ãã + </para> + <para> + <example> + <title><function>ftell</function> ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + +// ãã¡ã¤ã«ããªã¼ãã³ãããã¼ã¿ãèªã¿è¾¼ã +$fp = fopen("/etc/passwd", "r"); +$data = fgets($fp, 12); + +// ã©ãã«ãããã ? +echo ftell($fp); // 11 + +fclose($fp); + +?> +]]> + </programlisting> + </example> </para> <para> <function>fopen</function>, http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/ftruncate.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc-ja/reference/filesystem/functions/ftruncate.xml diff -u phpdoc-ja/reference/filesystem/functions/ftruncate.xml:1.4 phpdoc-ja/reference/filesystem/functions/ftruncate.xml:1.5 --- phpdoc-ja/reference/filesystem/functions/ftruncate.xml:1.4 Mon Nov 22 23:45:33 2004 +++ phpdoc-ja/reference/filesystem/functions/ftruncate.xml Sat Jul 23 03:00:46 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.5 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.5 --> -<!-- EN-Revision: 1.6 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.ftruncate"> <refnamediv> <refname>ftruncate</refname> @@ -21,6 +23,13 @@ </para> <note> <para> + ãã¡ã¤ã«ãã¤ã³ã¿ã¯ <emphasis>追å </emphasis> ã¢ã¼ãã®æã®ã¿å¤æ´ããã¾ãã + <emphasis>æ¸ãè¾¼ã¿</emphasis> ã¢ã¼ãã®å ´åã + <function>fseek</function> ã追å ã§ã³ã¼ã«ããå¿ è¦ãããã¾ãã + </para> + </note> + <note> + <para> PHP 4.3.3æªæºã§ã¯ã <function>ftruncate</function>ã¯æåã®å ´åã« <type>boolean</type>ã® &true; ã§ã¯ãªã <type>integer</type>ã® 1 ãè¿ãã¾ãã http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/fwrite.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/fwrite.xml diff -u phpdoc-ja/reference/filesystem/functions/fwrite.xml:1.5 phpdoc-ja/reference/filesystem/functions/fwrite.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/fwrite.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/fwrite.xml Sat Jul 23 03:00:46 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.13 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.fwrite"> <refnamediv> <refname>fwrite</refname> @@ -42,9 +44,9 @@ </note> <para> <example> - <title>fwrite ã®ç°¡åãªä¾</title> + <title><function>fwrite</function> ã®ç°¡åãªä¾</title> <programlisting role="php"> -<![CDATA[ +<![CDATA[ <?php $filename = 'test.txt'; $somecontent = "Add this to the file\n"; @@ -56,22 +58,22 @@ // ãã¡ã¤ã«ãã¤ã³ã¿ã¯ãã¡ã¤ã«ã®çµç«¯ã«ãªãã¾ãã®ã§ // ãããfwrite()ã§$somecontentã追å ãããä½ç½®ã«ãªãã¾ãã if (!$handle = fopen($filename, 'a')) { - print "Cannot open file ($filename)"; + echo "Cannot open file ($filename)"; exit; } // ãªã¼ãã³ãããã¡ã¤ã«ã«$somecontentãæ¸ãè¾¼ã¿ã¾ã - if (!fwrite($handle, $somecontent)) { - print "Cannot write to file ($filename)"; + if (fwrite($handle, $somecontent) === FALSE) { + echo "Cannot write to file ($filename)"; exit; } - - print "Success, wrote ($somecontent) to file ($filename)"; - + + echo "Success, wrote ($somecontent) to file ($filename)"; + fclose($handle); - + } else { - print "The file $filename is not writable"; + echo "The file $filename is not writable"; } ?> ]]> @@ -79,9 +81,12 @@ </example> </para> <simpara> - <function>fread</function>, <function>fopen</function>, - <function>fsockopen</function>, <function>popen</function>, - <function>fputs</function>ãåç §ãã ããã + <function>fread</function>, + <function>fopen</function>, + <function>fsockopen</function>, + <function>popen</function>, + <function>file_put_contents</function> + ãåç §ãã ããã </simpara> </refsect1> </refentry> http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/is-dir.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc-ja/reference/filesystem/functions/is-dir.xml diff -u phpdoc-ja/reference/filesystem/functions/is-dir.xml:1.4 phpdoc-ja/reference/filesystem/functions/is-dir.xml:1.5 --- phpdoc-ja/reference/filesystem/functions/is-dir.xml:1.4 Mon Nov 22 23:45:33 2004 +++ phpdoc-ja/reference/filesystem/functions/is-dir.xml Sat Jul 23 03:00:46 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.5 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.10 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.is-dir"> <refnamediv> <refname>is_dir</refname> @@ -18,14 +20,35 @@ <parameter>filename</parameter>ã¯ç¸å¯¾çãªãã¡ã¤ã«åã§ãã ã«ã¬ã³ããã£ã¬ã¯ããªããç¸å¯¾çã«ãã§ãã¯ããã¾ãã </para> - ¬e.clearstatcache; - - ¬e.no-remote; + <para> + <example> + <title><function>is_dir</function> ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<? +var_dump(is_dir('a_file.txt')) . "\n"; +var_dump(is_dir('bogus_dir/abc')) . "\n"; + +var_dump(is_dir('..')); //ä¸ã¤ä¸ã®ãã£ã¬ã¯ã㪠+?> +]]> + </programlisting> + &example.outputs; + <screen> +<![CDATA[ +bool(false) +bool(false) +bool(true) +]]> + </screen> + </example> + </para> + &tip.fopen-wrapper.stat; <para> <function>chdir</function>, <link linkend="class.dir">dir</link>, - <function>opendir</function>, <function>is_file</function> + <function>opendir</function>, <function>is_file</function> <function>is_link</function>ãåç §ãã¦ãã ããã </para> </refsect1> http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/is-executable.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc-ja/reference/filesystem/functions/is-executable.xml diff -u phpdoc-ja/reference/filesystem/functions/is-executable.xml:1.6 phpdoc-ja/reference/filesystem/functions/is-executable.xml:1.7 --- phpdoc-ja/reference/filesystem/functions/is-executable.xml:1.6 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/is-executable.xml Sat Jul 23 03:00:46 2005 @@ -1,36 +1,59 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.7 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> -<refentry id="function.is-executable"> - <refnamediv> - <refname>is_executable</refname> - <refpurpose>ãã¡ã¤ã«ãå®è¡å¯è½ãã©ããã調ã¹ã</refpurpose> - </refnamediv> - <refsect1> - <title>説æ</title> - <methodsynopsis> - <type>bool</type><methodname>is_executable</methodname> - <methodparam><type>string</type><parameter>filename</parameter></methodparam> - </methodsynopsis> - <para> - <parameter>filename</parameter>ãåå¨ããã¤å®è¡å¯è½ã§ããã° - &true;ãè¿ãã¾ãã - </para> - <para> - <function>is_executable</function>㯠PHP - version 5.0.0 ã«ããã¦Windowsä¸ã§ã使ç¨å¯è½ã«ãªãã¾ã - </para> - - ¬e.clearstatcache; - - ¬e.no-remote; - - <para> - <function>is_file</function>ããã³<function>is_link</function> - ãåç §ãã ããã - </para> - </refsect1> -</refentry> +<!-- EN-Revision: 1.12 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> + <refentry id="function.is-executable"> + <refnamediv> + <refname>is_executable</refname> + <refpurpose>ãã¡ã¤ã«ãå®è¡å¯è½ãã©ããã調ã¹ã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <methodsynopsis> + <type>bool</type><methodname>is_executable</methodname> + <methodparam><type>string</type><parameter>filename</parameter></methodparam> + </methodsynopsis> + <para> + <parameter>filename</parameter>ãåå¨ããã¤å®è¡å¯è½ã§ããã° + &true;ãè¿ãã¾ãã + </para> + <para> + <function>is_executable</function>㯠PHP + version 5.0.0 ã«ãã㦠<productname>Windows</productname> + ä¸ã§ã使ç¨å¯è½ã«ãªãã¾ããã + </para> + <para> + <example> + <title><function>is_executable</function> ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php + +$file = '/home/vincent/somefile.sh'; + +if (is_executable($file)) { + echo $file.' is executable'; +} else { + echo $file.' is not executable'; +} + +?> +]]> + </programlisting> + </example> + </para> + + ¬e.clearstatcache; + + &tip.fopen-wrapper.stat; + + <para> + <function>is_file</function>ããã³<function>is_link</function> + ãåç §ãã ããã + </para> + </refsect1> + </refentry> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/is-file.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc-ja/reference/filesystem/functions/is-file.xml diff -u phpdoc-ja/reference/filesystem/functions/is-file.xml:1.5 phpdoc-ja/reference/filesystem/functions/is-file.xml:1.6 --- phpdoc-ja/reference/filesystem/functions/is-file.xml:1.5 Sun Jan 2 02:23:32 2005 +++ phpdoc-ja/reference/filesystem/functions/is-file.xml Sat Jul 23 03:00:46 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.5 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.8 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.is-file"> <refnamediv> <refname>is_file</refname> @@ -16,10 +18,30 @@ <parameter>filename</parameter>ãåå¨ãã¦ããã¤ããã é常ãã¡ã¤ã«ã§ããã°&true;ãè¿ãã¾ãã </para> + <para> + <example> + <title><function>is_file</function> ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php +var_dump(is_file('a_file.txt')) . "\n"; +var_dump(is_file('/usr/bin/')) . "\n"; +?> +]]> + </programlisting> + &example.outputs; + <screen> +<![CDATA[ +bool(true) +bool(false) +]]> + </screen> + </example> + </para> ¬e.clearstatcache; - - ¬e.no-remote; + + &tip.fopen-wrapper.stat; <para> <function>is_dir</function>ããã³<function>is_link</function> http://cvs.php.net/diff.php/phpdoc-ja/reference/filesystem/functions/is-link.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc-ja/reference/filesystem/functions/is-link.xml diff -u phpdoc-ja/reference/filesystem/functions/is-link.xml:1.4 phpdoc-ja/reference/filesystem/functions/is-link.xml:1.5 --- phpdoc-ja/reference/filesystem/functions/is-link.xml:1.4 Mon Nov 22 23:45:33 2004 +++ phpdoc-ja/reference/filesystem/functions/is-link.xml Sat Jul 23 03:00:46 2005 @@ -1,6 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.5 $ --> <!-- splitted from ./ja/functions/filesystem.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.2 Maintainer: hirokawa Status: ready --> +<!-- EN-Revision: 1.6 Maintainer: hirokawa Status: ready --> +<!-- CREDITS: shimooka --> <refentry id="function.is-link"> <refnamediv> <refname>is_link</refname> @@ -15,14 +17,13 @@ <methodparam><type>string</type><parameter>filename</parameter></methodparam> </methodsynopsis> <para> - <parameter>filename</parameter>ãåå¨ãããã¤ã·ã³ããªãã¯ãªã³ã¯ã§ - ããã°&true;ãè¿ãã¾ãã + filename ãåå¨ãããã¤ã·ã³ããªãã¯ãªã³ã¯ã§ããã°&true;ãè¿ãã¾ãã </para> - + ¬e.clearstatcache; - - ¬e.no-remote; - + + &tip.fopen-wrapper.stat; + <para> <function>is_dir</function>, <function>is_file</function>,