我通过FTP上传XML文件:
$ftp = "ftp";
$username = "用户名";
$pwd = "密码";
$filename = $_FILES[$xyz][$abc];
$tmp = $_FILES['file']['tmp_name'];
$destination = "/Content/EnquiryXML ";
$connect = ftp_connect($ftp)or die("无法连接到主机");
ftp_login($connect,$username,$pwd)or die("授权失败");
echo "已连接!<br/>";
if(!$filename)
{
echo"请选择文件";
}
else
{
ftp_put($connect,$destination.'/'.$filename,$tmp,FTP_ASCII)or die("无法上传");
echo"文件成功上传到FTP";
}
我想使用DOMDocument创建的XML文件发送到FTP服务器,但是我无法成功。
ftp_put返回false。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这个工作了:
// 连接并登录到FTP服务器 $ftp_server = "主机"; $ftp_username = "用户名"; $ftp_userpass = "密码"; $ftp_conn = ftp_connect($ftp_server) or die("无法连接到 $ftp_server"); $login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass); $file ="$abc"; // 上传文件 if (ftp_put($ftp_conn, "/$abc" , $file, FTP_ASCII)){ echo "成功上传文件 $file。"; } else { echo "上传文件 $file 出错"; } // 关闭连接 ftp_close($ftp_conn);