(PHP 4, PHP 5, PHP 7)
ftp_site — SITEコマンドをサーバーに送信する
$ftp_stream
, string $command
)ftp_site() は、指定された SITE コマンドを FTP サーバーに送信します。
SITE コマンドの規格は統一されていないため、 サーバーにより仕様が異なります.ファイルのパーミッションや グループメンバーの設定のような処理を行う際には有用です。
ftp_stream
FTP 接続のリンク ID 。
command
SITE コマンド。このパラメータはエスケープされないので、スペースや その他の文字を含むファイル名は問題を引き起こす可能性があることに 注意してください。
成功した場合に TRUE
を、失敗した場合に FALSE
を返します。
例1 SITE コマンドを FTP サーバーに送信する
<?php
// FTP サーバーに接続する
$conn = ftp_connect('ftp.example.com');
if (!$conn) die('Unable to connect to ftp.example.com');
// "user" として、パスワード "pass" でログインする
if (!ftp_login($conn, 'user', 'pass')) die('Error logging into ftp.example.com');
// FTP サーバーに "SITE CHMOD 0600 /home/user/privatefile" コマンドを発行する
if (ftp_site($conn, 'CHMOD 0600 /home/user/privatefile')) {
echo "Command executed successfully.\n";
} else {
die('Command failed.');
}
?>