ftp_exec

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

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

説明

ftp_exec(resource $ftp, string $command): bool

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

パラメータ

ftp

FTP 接続のリンク ID 。

command

実行したいコマンド。

返り値

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

例1 ftp_exec() の例

<?php

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

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

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

// コマンドを実行します。
if (ftp_exec($conn_id$command)) {
    echo 
"$command の実行に成功しました\n";
} else {
    echo 
"$command の実行に失敗しました\n";
}

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

?>

参考

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

add a note add a note

User Contributed Notes 1 note

up
1
sam at totallydigital dot co dot nz
20 years ago
A word of caution, execution via FTP isn't very widely supported.  Check that it works on the servers that you intend to connect to before you start coding something that requires this.
To Top