我正在尝试将变量上传到服务器上的json文件中 要做,所以我使用PHP建立连接并登录到FTP服务器。 这是我使用的代码:
<?php
$ftp_server = $_POST["ftp_server"];
$database_url = $_POST["database_url"];
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $_POST["username"], $_POST["password"]);
$file = fopen('php://temp', 'r+');
fwrite($file, $_POST["pass_json"]);
if (ftp_nb_put($ftp_conn, $database_url, $file, FTP_ASCII)){
echo "Successfully uploaded $file.";
} else {
echo "Failed to upload $file.";
}
rewind($file);
ftp_close($ftp_conn);
?>
连接有效($ftp_conn
)。登录名也有效($login
)。
$_POST["pass_json"]
是正确的信息,而$_POST["database_url"]
是您填写Web浏览器以查看Web浏览器中的json文件的URL。
这是通过https中的SSL证书来完成的,以保护给定的用户名和密码。我在做什么错了?