ftp_site
(PHP 4, PHP 5, PHP 7)
ftp_site — SITEコマンドをサーバーに送信する
説明
ftp_site
( resource $ftp_stream
, string $command
) : bool
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.');}?>