在 PHP 中,可以使用 ftp_connect() 函数来建立 FTP 连接,并使用 ftp_put() 函数来上传文件。以下是一个简单的示例代码: ```php // FTP 服务器登录信息 $ftp_server = "ftp.example.com"; $ftp_username = "username"; $ftp_password = "password"; // 本地文件路径和文件名 $local_file = "/path/to/local/file.txt"; // 远程 FTP 目录和文件名 $remote_dir = "/path/to/remote/directory/"; $remote_file = "file.txt"; // 建立 FTP 连接 $conn_id = ftp_connect($ftp_server); // 登录 FTP 服务器 $login_result = ftp_login($conn_id, $ftp_username, $ftp_password); if ($conn_id && $login_result) { // 将工作目录设置为远程 FTP 目录 ftp_chdir($conn_id, $remote_dir); // 上传文件 $upload_result = ftp_put($conn_id, $remote_file, $local_file, FTP_ASCII); if ($upload_result) { echo "文件上传成功"; } else { echo "文件上传失败"; } // 关闭 FTP 连接 ftp_close($conn_id); } else { echo "FTP 连接失败"; } ``` 需要注意的是,ftp_put() 函数的第四个参数指定了文件传输的模式,可以是 FTP_ASCII 或 FTP_BINARY。如果上传的是文本文件,应该使用 FTP_ASCII 模式;如果上传的是二进制文件(如图片或压缩包),应该使用 FTP_BINARY 模式。