uTools-Manuals/docs/php/ftp_site.html
2019-04-08 23:22:26 +08:00

98 lines
5.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>向服务器发送 SITE 命令</title>
</head>
<body class="docs"><div id="layout">
<div id="layout-content"><div id="function.ftp-site" class="refentry">
<div class="refnamediv">
<h1 class="refname">ftp_site</h1>
<p class="verinfo">(PHP 4, PHP 5, PHP 7)</p><p class="refpurpose"><span class="refname">ftp_site</span> &mdash; <span class="dc-title">向服务器发送 SITE 命令</span></p>
</div>
<div class="refsect1 description" id="refsect1-function.ftp-site-description">
<h3 class="title">说明</h3>
<div class="methodsynopsis dc-description">
<span class="methodname"><strong>ftp_site</strong></span>
( <span class="methodparam"><span class="type">resource</span> <code class="parameter">$ftp_stream</code></span>
, <span class="methodparam"><span class="type">string</span> <code class="parameter">$cmd</code></span>
) : <span class="type">bool</span></div>
<p class="para rdfs-comment">
<span class="function"><strong>ftp_site()</strong></span> 函数向 FTP 服务器发送由参数 <code class="parameter">cmd</code>
指定的命令。
</p>
<p class="para">
<em>SITE</em> 命令是非标准化的,不同的服务器不尽相同。主要用于处理文件权限以及组成员等事情。
</p>
</div>
<div class="refsect1 parameters" id="refsect1-function.ftp-site-parameters">
<h3 class="title">参数</h3>
<p class="para">
<dl>
<dt>
<code class="parameter">ftp_stream</code></dt>
<dd>
<p class="para">
FTP 连接资源。
</p>
</dd>
<dt>
<code class="parameter">command</code></dt>
<dd>
<p class="para">
SITE
命令。注意本参数没有经过处理,在文件名有存在空格或其它特殊字符的情况下可能会有问题。
</p>
</dd>
</dl>
</p>
</div>
<div class="refsect1 returnvalues" id="refsect1-function.ftp-site-returnvalues">
<h3 class="title">返回值</h3>
<p class="para">
成功时返回 <strong><code>TRUE</code></strong> 或者在失败时返回 <strong><code>FALSE</code></strong>
</p>
</div>
<div class="refsect1 examples" id="refsect1-function.ftp-site-examples">
<h3 class="title">范例</h3>
<p class="para">
<div class="example" id="example-5334">
<p><strong>Example #1 向一个 FTP 服务器发送一条 SITE 命令</strong></p>
<div class="example-contents">
<div class="phpcode"><pre><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*&nbsp;Connect&nbsp;to&nbsp;FTP&nbsp;server&nbsp;*/<br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ftp_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'ftp.example.com'</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">$conn</span><span style="color: #007700">)&nbsp;die(</span><span style="color: #DD0000">'Unable&nbsp;to&nbsp;connect&nbsp;to&nbsp;ftp.example.com'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Login&nbsp;as&nbsp;"user"&nbsp;with&nbsp;password&nbsp;"pass"&nbsp;*/<br /></span><span style="color: #007700">if&nbsp;(!</span><span style="color: #0000BB">ftp_login</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'user'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">))&nbsp;die(</span><span style="color: #DD0000">'Error&nbsp;logging&nbsp;into&nbsp;ftp.example.com'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Issue:&nbsp;"SITE&nbsp;CHMOD&nbsp;0600&nbsp;/home/user/privatefile"&nbsp;command&nbsp;to&nbsp;ftp&nbsp;server&nbsp;*/<br /></span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">ftp_site</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'CHMOD&nbsp;0600&nbsp;/home/user/privatefile'</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Command&nbsp;executed&nbsp;successfully.\n"</span><span style="color: #007700">;<br />}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;die(</span><span style="color: #DD0000">'Command&nbsp;failed.'</span><span style="color: #007700">);<br />}<br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</pre></div>
</div>
</div>
</p>
</div>
<div class="refsect1 seealso" id="refsect1-function.ftp-site-seealso">
<h3 class="title">参见</h3>
<p class="para">
<ul class="simplelist">
<li class="member"><span class="function"><a href="ftp_raw.html" class="function" rel="rdfs-seeAlso">ftp_raw()</a> - 向 FTP 服务器发送命令</span></li>
</ul>
</p>
</div>
</div></div></div></body></html>