向伺服器發送 SITE 命令

ftp_site

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

ftp_site向伺服器發送 SITE 命令

說明

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

ftp_site() 函式向 FTP 伺服器發送指定的命令。

SITE 命令是非標準化的,不同的伺服器不盡相同。主要用於處理檔案許可權以及組成員等事情。

參數

ftp_stream

FTP 連線資源。

command

SITE 命令。注意本參數沒有經過處理,在檔名有存在空格或其它特殊字元的情況下可能會有問題。

返回值

成功時返回 true, 或者在失敗時返回 false

範例

示例 #1 向一個 FTP 伺服器發送一條 SITE 命令

<?php
// 連線 FTP 伺服器
$conn ftp_connect('ftp.example.com');
if (!
$conn) die('無法連線到 ftp.example.com');

// 使用使用者 user 和密碼 pass 登錄伺服器
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 
"命令執行成功。\n";
} else {
   die(
'命令執行失敗。');
}
?>

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *