« ftp_delete
ftp_fget »

ftp_exec

(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)

ftp_exec — FTP サーバー上でのコマンドの実行をリクエストする

説明

function ftp_exec(FTP\Connection $ftp, string $command): bool

FTP サーバーに SITE EXEC command リクエストを 送信します。

パラメータ

ftp

FTP\Connection クラスのインスタンス

command

実行したいコマンド。

戻り値

コマンドが成功した(サーバーの応答コードが 200) 場合に true を、それ以外の場合に false を返します。

変更履歴

バージョン 説明
8.1.0 引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。

例

例1 ftp_exec() の例

<?php

// 変数を初期化します。
$command = 'ls -al >files.txt';

// 接続を確立します。
$ftp = ftp_connect($ftp_server);

// ユーザー名とパスワードを指定してログインします。
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);

// コマンドを実行します。
if (ftp_exec($ftp, $command)) {
    echo "$command executed successfully\n";
} else {
    echo "could not execute $command\n";
}

// 接続を閉じます。
ftp_close($ftp);

?>

参考

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

関連キーワード:
command   サーバー   exec   リクエスト   Connection   送信   インスタンス   期待   接続   login   user   delete   fget   成功   応答   コード   履歴   resource   変数   初期化   files   確立   connect   server   ユーザー名
関連する関数・ページ:
function.ftp-raw   function.ftp-delete   function.exec   function.ftp-site   function.ssh2-exec   function.pg-jit