ftp_site

(PHP 4, PHP 5, PHP 7, PHP 8)

ftp_site向服務(wù)器發(fā)送 SITE 命令

說(shuō)明

ftp_site(resource $ftp_stream, string $command): bool

ftp_site() 函數(shù)向 FTP 服務(wù)器發(fā)送指定的命令。

SITE 命令是非標(biāo)準(zhǔn)化的,不同的服務(wù)器不盡相同。主要用于處理文件權(quán)限以及組成員等事情。

參數(shù)

ftp_stream

FTP 連接資源。

command

SITE 命令。注意本參數(shù)沒(méi)有經(jīng)過(guò)處理,在文件名有存在空格或其它特殊字符的情況下可能會(huì)有問(wèn)題。

返回值

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。

范例

示例 #1 向一個(gè) FTP 服務(wù)器發(fā)送一條 SITE 命令

<?php
// 連接 FTP 服務(wù)器
$conn ftp_connect('ftp.example.com');
if (!
$conn) die('無(wú)法連接到 ftp.example.com');

// 使用用戶 user 和密碼 pass 登錄服務(wù)器
if (!ftp_login($conn'user''pass')) die('登錄失敗到 ftp.example.com');

// Issue: "SITE CHMOD 0600 /home/user/privatefile" command to ftp server
if (ftp_site($conn'CHMOD 0600 /home/user/privatefile')) {
   echo 
"命令執(zhí)行成功。\n";
} else {
   die(
'命令執(zhí)行失敗。');
}
?>

參見(jiàn)

  • ftp_raw() - 向 FTP 服務(wù)器發(fā)送命令