为什么文件不上传? PHP和FTP

时间:2018-11-21 20:00:23

标签: php ftp

我正在尝试将变量上传到服务器上的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证书来完成的,以保护给定的用户名和密码。我在做什么错了?

0 个答案:

没有答案