PHP ftp_exec() ファンクション

定義と用法

ftp_exec() ファンクションは FTP サーバー上でプログラムやコマンドを実行するリクエストを送信します。

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

構文

ftp_exec(ftp_connection,command)
パラメータ 説明
ftp_connection 必須。使用する FTP 接続(FTP 接続の識別子)を指定します。
command 必須。サーバーに送信する名前のリクエストを指定します。

説明

このファンクションは FTP サーバーに SITE EXEC コマンドのリクエストを送信します。

ヒントとコメント

および ftp_raw() ファンクション 異なる、ftp_exec() は FTP サーバーにログインした後にのみコマンドを送信できます。

<?php
$command = "ls-al > test.txt";
$conn = ftp_connect("ftp.testftp.com") or die("接続できませんでした");
ftp_login($conn,"admin","ert456");
if (ftp_exec($conn,$command))
  {
  echo "コマンドの実行に成功しました";
  } 
else
  {
  echo "コマンドの実行に失敗しました";
  }
ftp_close($conn);
?>