cvs: phpdoc-ja /features file-upload.xml /language control-structures.xml /reference/mysqli/functions mysqli-report.xml /reference/pdo_mysql
constants.xml

From: Date: Fri, 31 Mar 2006 03:30:05 +0000
Subject: cvs: phpdoc-ja /features file-upload.xml /language control-structures.xml /reference/mysqli/functions mysqli-report.xml /reference/pdo_mysql
constants.xml
Groups: php.doc.ja 
Request: Send a blank email to doc-ja+get-1527@lists.php.net to get a copy of this message
takagi Fri Mar 31 03:30:05 2006 UTC Modified files: /phpdoc-ja/reference/pdo_mysql constants.xml /phpdoc-ja/reference/mysqli/functions mysqli-report.xml /phpdoc-ja/language control-structures.xml /phpdoc-ja/features file-upload.xml Log: sync with en.

http://cvs.php.net/viewcvs.cgi/phpdoc-ja/reference/pdo_mysql/constants.xml?r1=1.1&r2=1.2&diff_format=u Index: phpdoc-ja/reference/pdo_mysql/constants.xml diff -u phpdoc-ja/reference/pdo_mysql/constants.xml:1.1 phpdoc-ja/reference/pdo_mysql/constants.xml:1.2 --- phpdoc-ja/reference/pdo_mysql/constants.xml:1.1 Sun Feb 19 07:55:25 2006 +++ phpdoc-ja/reference/pdo_mysql/constants.xml Fri Mar 31 03:30:04 2006 @@ -1,13 +1,13 @@ <?xml version='1.0' encoding='utf-8'?> -<!-- $Revision: 1.1 $ --> -<!-- EN-Revision: 1.3 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.2 $ --> +<!-- EN-Revision: 1.4 Maintainer: takagi Status: ready --> <section id="pdo-mysql.constants"> &reftitle.constants; &pdo.driver-constants; <variablelist> <varlistentry> <term> - <constant>PDO_MYSQL_ATTR_USE_BUFFERED_QUERY</constant> + <constant>PDO::MYSQL_ATTR_USE_BUFFERED_QUERY</constant> (<type>integer</type>) </term> <listitem> @@ -22,9 +22,9 @@ <programlisting role='php'> <![CDATA[ <?php -if ($db->getAttribute(PDO_ATTR_DRIVERNAME) == 'mysql') { +if ($db->getAttribute(PDO::ATTR_DRIVERNAME) == 'mysql') { $stmt = $db->prepare('select * from foo', - array(PDO_MYSQL_ATTR_USE_UNBUFFERED_QUERY => true)); + array(PDO::MYSQL_ATTR_USE_UNBUFFERED_QUERY => true)); } else { die("このアプリケーションは mysql でしか動作しません。代わりに \$stmt->fetchAll() を使用すべきです"); } http://cvs.php.net/viewcvs.cgi/phpdoc-ja/reference/mysqli/functions/mysqli-report.xml?r1=1.1&r2=1.2&diff_format=u Index: phpdoc-ja/reference/mysqli/functions/mysqli-report.xml diff -u phpdoc-ja/reference/mysqli/functions/mysqli-report.xml:1.1 phpdoc-ja/reference/mysqli/functions/mysqli-report.xml:1.2 --- phpdoc-ja/reference/mysqli/functions/mysqli-report.xml:1.1 Sun Sep 25 05:43:27 2005 +++ phpdoc-ja/reference/mysqli/functions/mysqli-report.xml Fri Mar 31 03:30:04 2006 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.1 $ --> -<!-- EN-Revision: 1.6 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.2 $ --> +<!-- EN-Revision: 1.7 Maintainer: takagi Status: ready --> <refentry id="function.mysqli-report"> <refnamediv> <refname>mysqli_report</refname> @@ -37,6 +37,10 @@ <entry>mysqli 関数コールのエラーを報告します。</entry> </row> <row> + <entry><literal>MYSQLI_REPORT_STRICT</literal></entry> + <entry>mysqli 関数コールの警告を報告します。</entry> + </row> + <row> <entry><literal>MYSQLI_REPORT_INDEX</literal></entry> <entry> クエリでインデックスを使用しない(あるいは http://cvs.php.net/viewcvs.cgi/phpdoc-ja/language/control-structures.xml?r1=1.48&r2=1.49&diff_format=u Index: phpdoc-ja/language/control-structures.xml diff -u phpdoc-ja/language/control-structures.xml:1.48 phpdoc-ja/language/control-structures.xml:1.49 --- phpdoc-ja/language/control-structures.xml:1.48 Thu Mar 30 03:48:32 2006 +++ phpdoc-ja/language/control-structures.xml Fri Mar 31 03:30:04 2006 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.48 $ --> -<!-- EN-Revision: 1.132 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.49 $ --> +<!-- EN-Revision: 1.133 Maintainer: hirokawa Status: ready --> <!-- CREDITS: takagi --> <chapter id="language.control-structures"> @@ -381,11 +381,12 @@ 各繰り返しの後、<varname>式3</varname>が評価(実行)されます。 </simpara> <simpara> - 各式は、空とすることができます。 - 式1 および式3 には、カンマで区切った複数の式を指定することができます。 - <varname>式2</varname> を空にすることは、 - 無限実行ループを意味します (PHP は、この状態を - C 言語のように暗黙の内に &true; とみなします)。 + 各式は空にすることもできますし、複数の式をカンマで区切って指定することもできます。 + 式2 でカンマ区切りの式を使用すると、それらを + <link linkend="language.operators.logical">|| 演算子</link> + で連結したのと同じことになりますが、 || より優先順位は低くなります。 + <varname>式2</varname> を空にすると、無限実行ループになります + (PHP は、この状態を C 言語のように暗黙の内に &true; とみなします)。 <literal>for</literal>論理式を使用するよりも条件付 <link linkend="control-structures.break"><literal>break</literal></link> 文によりループを終了させる方が好ましい場合には、この機能は思った http://cvs.php.net/viewcvs.cgi/phpdoc-ja/features/file-upload.xml?r1=1.27&r2=1.28&diff_format=u Index: phpdoc-ja/features/file-upload.xml diff -u phpdoc-ja/features/file-upload.xml:1.27 phpdoc-ja/features/file-upload.xml:1.28 --- phpdoc-ja/features/file-upload.xml:1.27 Sun Sep 4 03:38:12 2005 +++ phpdoc-ja/features/file-upload.xml Fri Mar 31 03:30:05 2006 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.27 $ --> -<!-- EN-Revision: 1.87 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.28 $ --> +<!-- EN-Revision: 1.88 Maintainer: hirokawa Status: ready --> <!-- CREDITS: shimooka,takagi --> <chapter id="features.file-upload"> <title>ファイルアップロードの処理</title> @@ -470,45 +470,10 @@ <sect1 id="features.file-upload.put-method"> <title>PUT メソッドのサポート</title> - <simpara> - PHP 3 と PHP 4 の間で PUT メソッドのサポートが変更されました。 - PHP 4 では、HTTP PUT のコンテンツを読み込むためには - 標準の入力ストリームを使用すべきです。 - </simpara> - <para> - <example> - <title>PHP 4 で HTTP PUT ファイルを保存する</title> - <programlisting role="php"> -<![CDATA[ -<?php -/* PUT データが標準入力ストリームから入ってくる */ -$putdata = fopen("php://stdin","r"); - -/* 書き込み先ファイルをオープン */ -$fp = fopen("myputfile.ext","w"); - -/* 1kb毎に読み込んでファイルに書き込む */ -while ($data = fread($putdata,1024)) - fwrite($fp,$data); - -/* ストリームを閉じる */ -fclose($fp); -fclose($putdata); -?> -]]> - </programlisting> - </example> - </para> - <note> - <para> - 以下の全てのドキュメントは PHP 3 にのみ適用されます。 - </para> - </note> <para> - PHP は、<productname>Netscape Composer</productname> や - W3C <productname>Amaya</productname> のようなクライアントを使用した場合の + PHP は、クライアントがサーバにファイルを保存するための HTTP PUT メソッドのサポートを提供します。 - PUT リクエストはファイルアップロードよりもシンプルであり、 + PUT リクエストは POST リクエストによるファイルアップロードよりもシンプルであり、 次のような形になります。 <informalexample> <programlisting role="HTTP"> @@ -542,23 +507,58 @@ すべての PUT リクエストが put.php スクリプトに送られるよう Apache に 指定します。 もちろん、拡張子 .php により PHP が実行されるよう設定され、 PHP がアクティブであることが必要です。 + このスクリプトに対するすべての PUT リクエストの対象リソースは、 + スクリプト自身とします。アップロードされるファイルのファイル名ではありません。 </simpara> <simpara> - put.php ファイルの中で次のように処理を行う必要があります。 + PHP 4 以降では、put.php の中で以下のようなことを行います。 + これは、アップロードされたファイルをサーバ上のファイル + <filename>myputfile.ext</filename> にコピーします。 + ファイルコピーを行う前には、 + 何らかの確認やユーザ認証を行いたくなるかもしれません。 </simpara> <para> - <informalexample> + <example> + <title>PHP 4 で、HTTP PUT されたファイルを保存する</title> <programlisting role="php"> <![CDATA[ +<?php +/* PUT されたデータは標準入力からやってきます */ +$putdata = fopen("php://input", "r"); + +/* 書き込みモードでファイルをオープンします */ +$fp = fopen("myputfile.ext", "w"); + +/* データを 1 KB 単位で読み込み、 + ファイルに書き込みます */ +while ($data = fread($putdata, 1024)) + fwrite($fp, $data); + +/* ストリームを閉じます */ +fclose($fp); +fclose($putdata); +?> +]]> + </programlisting> + </example> + </para> + <note> + <para> + これ以降のドキュメントは PHP 3 にのみ適用されます。 + </para> + </note> + <para> + <example> + <title>PHP 3 で、HTTP PUT されたファイルを保存する</title> + <programlisting role="php"> +<![CDATA[ <?php copy($PHP_UPLOADED_FILE_NAME,$DOCUMENT_ROOT.$REQUEST_URI); ?> ]]> </programlisting> - </informalexample> + </example> </para> <simpara> - これは、リモートクライアントによりリクエストされた位置にファイルを - コピーします。このファイルコピーを実行する前に何らかの確認やユーザの - 認証を実行することが望ましいでしょう。上記のスクリプトでは、PHP + 上記のスクリプトでは、PHP が PUT メソッドのリクエストを受けた際に <link linkend="features.file-upload.post-method">POST メソッド</link> と全く同様にテンポラリファイルにアップロードされたファイルを保存すると
« previous php.doc.ja (#1527) next »