Php/docs/function.ftp-site

提供:Dev Guides
< Php
移動先:案内検索

ftp_site

(PHP 4, PHP 5, PHP 7)

ftp_siteSITEコマンドをサーバーに送信する


説明

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.');}?>

参考

  • ftp_raw() - FTP サーバーに任意のコマンドを送信する