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