ftp_exec

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

ftp_exec请求在 FTP 服务器上执行命令

描述

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 实例;之前,期望一个 资源

示例

示例 #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 执行成功\n";
} else {
echo
"无法执行 $command\n";
}

// 关闭连接
ftp_close($ftp);

?>

参见

  • ftp_raw() - 向 FTP 服务器发送任意命令

添加注释

用户贡献注释 1 则注释

-1
sam at totallydigital dot co dot nz
20 年前
注意,通过 FTP 执行命令并非广泛支持。在开始编写需要此功能的代码之前,请检查它是否适用于您打算连接的服务器。
To Top