ftp_site
(PHP 4, PHP 5, PHP 7, PHP 8)
ftp_site — 向伺服器發送 SITE 命令
說明
ftp_site(resource
$ftp_stream
, string $command
): boolftp_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('命令執行失敗。');
}
?>