查询

ftp_raw()函数—用法及示例

「 发送任意 FTP 命令到服务器,并返回服务器的响应 」


函数名:ftp_raw()

函数描述:ftp_raw() 函数发送任意 FTP 命令到服务器,并返回服务器的响应。

适用版本:PHP 4, PHP 5, PHP 7

用法: ftp_raw(resource $ftp_stream, string $command) : array|false

参数:

  • $ftp_stream:FTP 连接资源,通过 ftp_connect() 或 ftp_ssl_connect() 函数获得。
  • $command:要发送的 FTP 命令。

返回值: 如果命令发送成功,ftp_raw() 函数将返回服务器的响应,以数组的形式返回每一行响应。如果命令发送失败,则返回 false。

示例:

// 创建 FTP 连接
$ftp = ftp_connect('ftp.example.com');

// 登录 FTP 服务器
$login = ftp_login($ftp, 'username', 'password');

// 发送 FTP 命令并获取服务器响应
$response = ftp_raw($ftp, 'PWD');

if ($response) {
    foreach ($response as $line) {
        echo $line . "<br>";
    }
} else {
    echo "命令发送失败";
}

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

以上示例中,我们首先使用 ftp_connect() 函数创建了一个 FTP 连接。然后,使用 ftp_login() 函数登录到 FTP 服务器。接下来,我们使用 ftp_raw() 函数发送 "PWD" 命令,并将服务器的响应存储在变量 $response 中。最后,我们通过遍历 $response 数组,将每一行响应输出到页面上。

注意:在实际使用中,你可以根据需要发送不同的 FTP 命令,比如获取文件列表、上传文件等。

补充纠错
上一个函数: ftp_rawlist()函数
下一个函数: ftp_quit()函数
热门PHP函数
分享链接