fujimoto Fri Dec 28 10:30:22 2001 EDT
Modified files:
/phpdoc/ja/functions zlib.xml
Log:
updated translation.
Index: phpdoc/ja/functions/zlib.xml
diff -u phpdoc/ja/functions/zlib.xml:1.14 phpdoc/ja/functions/zlib.xml:1.15
--- phpdoc/ja/functions/zlib.xml:1.14 Wed Dec 12 15:53:54 2001
+++ phpdoc/ja/functions/zlib.xml Fri Dec 28 10:30:21 2001
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-
+<!-- $Revision: 1.15 $ -->
<reference id="ref.zlib">
<title>zlib圧縮関数</title>
<titleabbrev>Zlib</titleabbrev>
@@ -16,6 +16,19 @@
<link linkend="ref.filesystem">filesystem</link> 関数を含んでいます。
(非圧縮のファイルも使用可能ですが、ソケットは使用できません)
</para>
+ <note>
+ <para>
+
+バージョン4.0.4-devで.gzファイルに対応したfopen-wrapperを導入しました。
+ これにより<function>fopen</function>に'zlib:'をプレフィクスとした
+
+ファイル名又はパス名を渡すことで、通常のf*()関数で圧縮されたファイルに
+ 透過的にアクセスすることが出来ます。
+ </para>
+ <para>
+
+この機能を利用するには<literal>fopencookie()</literal>関数を提供する
+
+Cのランタイムライブラリが必要です。現在私の知る限りでは、GNU
+ libcが
+ この機能を提供する唯一のライブラリです。
+ </para>
+ </note>
<sect1 id="zlib-example">
<title>簡単なコードの例</title>
@@ -26,9 +39,10 @@
<example>
<title>簡単な Zlib の例</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
$filename = tempnam ('/tmp', 'zlibtest').'.gz';
-print "<html>\n<head></head>\n<body>\n<pre>\n";
+print "<html>\n<head></head>\n<body>\n<pre>\n";
$s = "Only a test, test, test, test, test, test, test, test!\n";
// 最大限の圧縮を指定して書きこみ用にファイルをオープン
$zp = gzopen ($filename, "w9");
@@ -48,8 +62,9 @@
echo "Error with zlib functions!";
}
unlink ($filename);
-print "</pre>\n</h1></body>\n</html>\n";
+print "</pre>\n</h1></body>\n</html>\n";
?>
+]]>
</programlisting>
</example>
</sect1>
@@ -265,9 +280,7 @@
<paramdef>string <parameter>filename</parameter></paramdef>
<paramdef>string <parameter>mode</parameter></paramdef>
<paramdef>int
- <parameter>
- <replaceable><optional>use_include_path</optional></replaceable>
- </parameter>
+ <parameter><optional>use_include_path</optional></parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
@@ -282,7 +295,7 @@
説明を参照下さい。)
</para>
<para>
- Gzopen
は、gzipフォーマットでないファイルの読み込みについても
+ gzopen
+は、gzipフォーマットでないファイルの読み込みについても
使用することができます。
この場合、<function>gzread</function>は、ファイルを解凍せずに直接読み
込まれます。
@@ -304,7 +317,9 @@
<example>
<title><function>gzopen</function>の例</title>
<programlisting role="php">
+<![CDATA[
$fp = gzopen ("/tmp/file.gz", "r");
+]]>
</programlisting>
</example>
</para>
@@ -399,11 +414,13 @@
<para>
<informalexample>
<programlisting role="php">
+<![CDATA[
// gz ファイルの内容を文字列に読み込みます
$filename = "/usr/local/something.txt.gz";
-$zd = gzopen ( $filename, "r" );
-$contents = gzread ( $zd, 10000 );
-gzclose ( $zd );
+$zd = gzopen ($filename, "r");
+$contents = gzread ($zd, 10000);
+gzclose ($zd);
+]]>
</programlisting>
</informalexample>
</para>
@@ -551,7 +568,7 @@
引数<parameter>length</parameter>が指定された場合、
<link linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link>
設定オプションは無視されて <parameter>string</parameter> から
- ィéッシュが取り除かれなくなることに注意してください。
+ スラッシュが取り除かれなくなることに注意してください。
</simpara>
<simpara>
<function>gzread</function>、<function>gzopen</function>、
@@ -776,13 +793,15 @@
<example>
<title>gzipファイルを作成する</title>
<programlisting role="php">
-<?php
+<![CDATA[
+<?php
$data = implode("", "bigfile.txt");
$gzdata = gzencode($data, 9);
$fp = fopen("bigfile.txt.gz", "w");
fwrite($fp, $gzdata);
fclose($fp);
-?>
+?>
+]]>
</programlisting>
</example>
</para>