forked from php/doc-ja
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcompression.xml
146 lines (136 loc) · 4.8 KB
/
compression.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 8bc832a464e33122e8129f5a623bd845b69fa7e0 Maintainer: takagi Status: ready -->
<!-- CREDITS: hirokawa,mumumu -->
<refentry xml:id="wrappers.compression" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" annotations="verify_info:false" role="stream_wrapper">
<refnamediv>
<refname>zlib://</refname>
<refname>bzip2://</refname>
<refname>zip://</refname>
<refpurpose>圧縮ストリーム</refpurpose>
</refnamediv>
<refsect1 role="description"><!-- {{{ -->
&reftitle.description;
<simpara><filename>compress.zlib://</filename> および <filename>compress.bzip2://</filename></simpara>
<simpara>
<filename>zlib:</filename> は <function>gzopen</function> と同様に
動作しますが、このストリームは <function>fread</function> および
他のファイルシステム関数と組み合わせて使用することができるところが
異なります。この機能ではファイル名に ':' 文字が含まれる曖昧さが
あるため、推奨されません。代わりに
<filename>compress.zlib://</filename> を使用してください。
</simpara>
<simpara>
<filename>compress.zlib://</filename> および
<filename>compress.bzip2://</filename> は、それぞれ
<function>gzopen</function> および <function>bzopen</function> と等価で、
fopencookie をサポートしないシステムの上でも動作します。
</simpara>
<simpara>
<link linkend="book.zip">ZIP 拡張モジュール</link>
は、<filename>zip:</filename> ラッパーを登録します。
PHP 7.2.0 以降、かつ libzip 1.2.0+ では、
暗号化されたアーカイブに対するパスワードのサポートが追加され、
ストリームのコンテキストでパスワードを与えることが出来るようになりました。
パスワードは、<literal>'password'</literal> コンテキストオプションで設定できます。
</simpara>
</refsect1><!-- }}} -->
<refsect1 role="usage"> <!-- {{{ -->
&reftitle.usage;
<itemizedlist>
<listitem><simpara><filename>compress.zlib://file.gz</filename></simpara></listitem>
<listitem><simpara><filename>compress.bzip2://file.bz2</filename></simpara></listitem>
<listitem><simpara><filename>zip://archive.zip#dir/file.txt</filename></simpara></listitem>
</itemizedlist>
</refsect1> <!-- }}} -->
<refsect1 role="options"><!-- {{{ -->
&reftitle.options;
<para>
<table>
<title>ラッパーの概要</title>
<tgroup cols="2">
<thead>
<row>
<entry>属性</entry>
<entry>サポートの有無</entry>
</row>
</thead>
<tbody>
<row>
<entry><link linkend="ini.allow-url-fopen">allow_url_fopen</link> で制約される</entry>
<entry>No</entry>
</row>
<row>
<entry>読み込み許可</entry>
<entry>Yes</entry>
</row>
<row>
<entry>書き込み許可</entry>
<entry>Yes (<literal>zip://</literal> を除く)</entry>
</row>
<row>
<entry>追加許可</entry>
<entry>Yes (<literal>zip://</literal> を除く)</entry>
</row>
<row>
<entry>同時読み書き許可</entry>
<entry>No</entry>
</row>
<row>
<entry><function>stat</function> のサポート</entry>
<entry>
No, 圧縮されたファイルの状態を知るには、通常の
<literal>file://</literal> ラッパーを使用します。
</entry>
</row>
<row>
<entry><function>unlink</function> のサポート</entry>
<entry>
No, 圧縮されたファイルを unlink するには、通常の
<literal>file://</literal> ラッパーを使用します。
</entry>
</row>
<row>
<entry><function>rename</function> のサポート</entry>
<entry>No</entry>
</row>
<row>
<entry><function>mkdir</function> のサポート</entry>
<entry>No</entry>
</row>
<row>
<entry><function>rmdir</function> のサポート</entry>
<entry>No</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</refsect1> <!-- }}} -->
<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><xref linkend="context.zlib" /></member>
</simplelist>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->