hirokawa Sat Jan 20 06:21:36 2001 EDT
Modified files:
/phpdoc/ja/features file-upload.xml
Log:
update translation.
Index: phpdoc/ja/features/file-upload.xml
diff -u phpdoc/ja/features/file-upload.xml:1.10 phpdoc/ja/features/file-upload.xml:1.11
--- phpdoc/ja/features/file-upload.xml:1.10 Thu Dec 14 06:45:15 2000
+++ phpdoc/ja/features/file-upload.xml Sat Jan 20 06:21:35 2001
@@ -7,10 +7,10 @@
<simpara>
PHP は、全てのRFC-1867対応ブラウザ(Netscape Navigator 3 以上、
MicrosoftからのパッチをあてたMicrosoft Internet Explorer 3または
-
パッチ無しのそれ以降の版を含みます)からファイルアップロードを
+
+パッチ無しのそれ以降の版を含みます)からファイルのアップロードを
受けることができます。
この機能では、テキストとバイナリファイルの両方のアップロードが可能です。
-
PHPの認証関数およびファイル操作関数を用いて、アップロードを許可する
+
+PHPの認証機構およびファイル操作関数を用いて、アップロードを許可する
ユーザーとアップロード後にそのファイルを使用して行う動作を完全に制御する
ことが可能です。
</simpara>
@@ -39,12 +39,13 @@
この値は、取得可能なファイルの最大サイズを規定します。この値はバイ
ト数で指定します。
</para>
+
<para>
- PHP
3では、アップロードに成功した場合、次の変数が呼出側のスクリプ
- トで定義されます。ただし、<filename>php3.ini</filename>で
+ PHP
+3では、アップロードに成功した場合、次の変数がコールされるスク
+ リプトで定義されます。ただし、<filename>php3.ini</filename>で
<link linkend="ini.register-globals">register_globals</link>
がオンになっていると仮定します。<link
- linkend="ini.track-vars">track_vars</link>がオンの場合、PHP 3 では
+ linkend="ini.track-vars">track_vars</link>が on の場合、PHP 3 では、
これらの変数は、グローバル配列<varname>$HTTP_POST_VARS</varname>の
中でも利用可能です。
以下の変数名は、上の例で使用されているようにアップロードされたファ
@@ -83,6 +84,7 @@
に注意して下さい。上のアップロード用フォームの例においては、その
NAME フィールドの値を "userfile" としています。
</para>
+
<para>
PHP
4では、この動作は若干異なり、アップロードされたファイルの情報
が新しいグローバル配列<varname>$HTTP_POST_FILES</varname>に代入さ
@@ -92,6 +94,7 @@
linkend="ini.track-vars">track_vars</link>は、PHP 4.0.2以降のバー
ジョンのPHPでは常にオンになっています。
</para>
+
<para>
<varname>$HTTP_POST_FILES</varname>の内容は以下のようになります。
この例では、アップロードファイル名として上の例と同様に'userfile'を
@@ -133,6 +136,7 @@
</varlistentry>
</variablelist>
</para>
+
<para>
<filename>php.ini</filename>の <link
linkend="ini.upload-tmp-dir">upload_tmp_dir</link>ディレクティブで
@@ -156,9 +160,9 @@
if (is_uploaded_file($userfile)) {
copy($userfile, "/place/to/put/uploaded/file");
} else {
- echo "Possible file upload attack: filename '$userfile'.";
+ echo "ファイルアップロード攻撃を受けた可能性があります :
+ファイル名 '$userfile'.";
}
-/* ...or... */
+/* ...もしくは... */
move_uploaded_file($userfile, "/place/to/put/uploaded/file");
?>
</programlisting>
@@ -188,7 +192,7 @@
if (is_uploaded_file($userfile)) {
copy($userfile, "/place/to/put/uploaded/file");
} else {
- echo "Possible file upload attack: filename '$userfile'.";
+ echo "ファイルアップロード攻撃を受けた可能性があります :
+ファイル名 '$userfile'.";
}
?>
</programlisting>
@@ -318,10 +322,10 @@
</informalexample>
</para>
<simpara>
-
これにより、この行で指定した内容にマッチするURIを有する全てのPUTリ
- クエストが put.php3 スクリプトに送られるよう Apache
に指定します。
- もちろん、拡張子 .php3 により PHP
が実行されるよう設定され、
- PHP がアクティブであることが必要です。
+
+これにより、この行を指定したコンテキストにマッチするURIを有する全
+ てのPUTリクエストが put.php3 スクリプトに送られるよう Apache
+に指
+ 定します。 もちろん、拡張子 .php3 により PHP
+が実行されるよう設定
+ され、PHP がアクティブであることが必要です。
</simpara>
<simpara>
put.php3
ファイルの中で次のように処理を行う必要があります。