Tạo file tạm và upload nó bằng FTP php

private function setupInfo($ip, $username, $password, $user_id, $user_pass, $user_email) {
    $info = [
        "adapter" => 'Mysql',
        "dbhost" => 'localhost',
        "uname" => $username . '_user',
        "pwd" => $password,
        "dbname" => $username . '_data',
        "baseUri" => '/',
        "user_id" => $user_id,
        "user_pass" => $user_pass,
        "user_email" => $user_email,
        "sample_data" => '1',
        "user_list_module" => [
            'logo', 'about', 'services', 'recruitment', 'news', 'products', 'gallery', 'contact', 'video', 'slideshow', 'social', 'adv', 'counter', 'fanpage', 'support', 'banner'
        ]
    ];
    $info_json = json_encode($info);

    //upload FTP
    $conn_id = ftp_connect($ip);// set up basic connection

    $remote_file_name = 'public_html/info.json';
    $fp = fopen('php://temp', 'r+');
    fwrite($fp, $info_json);
    rewind($fp);

    $login_result = ftp_login($conn_id, $username, $password);
    $result = ftp_fput($conn_id, $remote_file_name, $fp, FTP_ASCII);
    ftp_close($conn_id);// close the connection
    return $result;
}

Tin tức khác