-
Notifications
You must be signed in to change notification settings - Fork 79
Expand file tree
/
Copy pathftp.xml
More file actions
156 lines (149 loc) · 5.67 KB
/
Copy pathftp.xml
File metadata and controls
156 lines (149 loc) · 5.67 KB
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
146
147
148
149
150
151
152
153
154
155
156
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 8bc832a464e33122e8129f5a623bd845b69fa7e0 Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="wrappers.ftp" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" annotations="verify_info:false" role="stream_wrapper">
<refnamediv>
<refname>ftp://</refname>
<refname>ftps://</refname>
<refpurpose>Доступ к URL-адресам по протоколу FTP(s)</refpurpose>
</refnamediv>
<refsect1 role="description"><!-- {{{ -->
&reftitle.description;
<para>
Разрешает читать существующие файлы и создавать новые файлы
через FTP-протокол. Если FTP-сервер не поддерживает пассивный режим,
соединение будет невозможно.
</para>
<simpara>
Можно открыть файл либо для чтения, либо для записи, но не
одновременно для того и другого. Если файл на FTP-сервере уже существует,
и файл пытаются открыть для записи без указания опцию контекста
<literal>overwrite</literal>, соединение будет невозможно.
Если необходимо перезаписать существующие файлы на FTP-сервере,
указывают опцию <literal>overwrite</literal> в контексте
и открывают файл для записи. Кроме того, использовать
<link linkend="ref.ftp">модуль FTP</link>.
</simpara>
<simpara>
Если установили директиву <link linkend="ini.from">from</link> в
файле &php.ini;, то это значение будет отправлено как пароль при
анонимном подключении к FTP-севрверу.
</simpara>
</refsect1><!-- }}} -->
<refsect1 role="usage"> <!-- {{{ -->
&reftitle.usage;
<itemizedlist>
<listitem><simpara><filename>ftp://example.com/pub/file.txt</filename></simpara></listitem>
<listitem><simpara><filename>ftp://user:password@example.com/pub/file.txt</filename></simpara></listitem>
<listitem><simpara><filename>ftps://example.com/pub/file.txt</filename></simpara></listitem>
<listitem><simpara><filename>ftps://user:password@example.com/pub/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>Да</entry>
</row>
<row>
<entry>Чтение</entry>
<entry>Да</entry>
</row>
<row>
<entry>Запись</entry>
<entry>Да (новые или существующие файлы с опцией <parameter>overwrite</parameter>)</entry>
</row>
<row>
<entry>Добавление</entry>
<entry>Да</entry>
</row>
<row>
<entry>Одновременное чтение и запись</entry>
<entry>Нет</entry>
</row>
<row>
<entry>Поддержка <function>stat</function></entry>
<entry>
<function>filesize</function>, <function>filemtime</function>,
<function>filetype</function>, <function>file_exists</function>,
<function>is_file</function> и <function>is_dir</function>.
</entry>
</row>
<row>
<entry>Поддержка <function>unlink</function></entry>
<entry>Да</entry>
</row>
<row>
<entry>Поддержка <function>rename</function></entry>
<entry>Да</entry>
</row>
<row>
<entry>Поддержка <function>mkdir</function></entry>
<entry>Да</entry>
</row>
<row>
<entry>Поддержка <function>rmdir</function></entry>
<entry>Да</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</refsect1> <!-- }}} -->
<refsect1 role="notes"><!-- {{{ -->
&reftitle.notes;
<note>
<para>
Протокол FTPS поддерживается только тогда, когда включили поддержку модуля
<link linkend="book.openssl">OpenSSL</link>.
</para>
<simpara>
Если сервер не поддерживает SSL, то соединение переключается обратно на
обычный нешифрованный протокол FTP.
</simpara>
</note>
<note>
<title>Дополнение</title>
<simpara>
Файлы можно дописать через URL-обёртку <literal>ftp://</literal>.
</simpara>
</note>
</refsect1><!-- }}} -->
<refsect1 role="seealso"><!-- {{{ -->
&reftitle.seealso;
<simplelist>
<member><xref linkend="context.ftp" /></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
-->