ftp_raw
向 FTP 服务器发送一个 raw 命令。
该函数适用于 PHP 5 及以上版本。
ftp_raw 函数用于通过 FTP 连接发送原始的 FTP 命令,并返回服务器的响应。通常用于执行一些特殊的 FTP 操作,或者获取服务器响应的详细信息。
bool ftp_raw ( resource $ftp_stream , string $command )
成功时,返回一个包含服务器响应的数组;失败时,返回 FALSE。
以下示例展示了如何使用 ftp_raw 函数发送一个原始的 FTP 命令,并获取服务器的响应:
此代码演示了如何通过 FTP 流发送 "LIST" 命令来列出远程服务器上的文件目录。
<?php
// 连接到 FTP 服务器
$ftp_conn = ftp_connect("ftp.example.com");
// 登录到服务器
$login_result = ftp_login($ftp_conn, "username", "password");
// 检查是否成功连接和登录
if ($ftp_conn && $login_result) {
// 发送原始命令 "LIST" 请求远程服务器上的文件列表
$response = ftp_raw($ftp_conn, "LIST");
// 检查是否成功返回响应
if ($response !== false) {
// 打印响应
echo "服务器响应:\n";
print_r($response);
} else {
echo "FTP 命令失败。\n";
}
// 关闭 FTP 连接
ftp_close($ftp_conn);
} else {
echo "连接或登录失败。\n";
}
?>
在这个示例中,ftp_raw() 函数发送了 "LIST" 命令来请求 FTP 服务器返回文件目录列表。响应数据通过 print_r() 打印出来,便于查看服务器的原始响应内容。