• 04-12-2022, 21:47:50
    #1
    Merhabalar ,

    Bir tane sub domain var "sub.site.com" olsun bir de ana sitemiz var site.com olsun o da , ana sitedeki eklenti sub domaine belirtilen dizine otomatik dosyaları indiriyordu.
    ancak bunları iki alan adı da bir sunucu içindeyken sıkıntısız yapıyordu.

    Şimdi sub domain farklı sunucuda ana site farklı sunucuda eklentimizi farklı sunucudaki sub domaine dosyaları kayıt ettirmek için ne yapmamız gerek.

    İki Alan Adı da aynı sunucuda iken kullanılan kod bu şekildeydi.

  • 05-12-2022, 03:30:29
    #2
    Tek bir hostingte iken dizin üzerinden kaydetme sağlamışsınız ancak farklı sunucudayken FTP üzerinden bağlantı sağlayarak aktarabilirsiniz Aşağıdaki kod bloğu işinizi görecektir.

    // FTP access parameters
    $host = 'ftp.example.org';
    $usr = 'example_user';
    $pwd = 'example_password';

    // file to move:
    $local_file = './example.txt';
    $ftp_path = '/data/example.txt';

    // connect to FTP server (port 21)
    $conn_id = ftp_connect($host, 21) or die ("Cannot connect to host");

    // send access parameters
    ftp_login($conn_id, $usr, $pwd) or die("Cannot login");

    // turn on passive mode transfers (some servers need this)
    // ftp_pasv ($conn_id, true);

    // perform file upload
    $upload = ftp_put($conn_id, $ftp_path, $local_file, FTP_ASCII);

    // check upload status:
    print (!$upload) ? 'Cannot upload' : 'Upload complete';
    print "n";

    /*
    ** Chmod the file (just as example)
    */

    // If you are using PHP4 then you need to use this code:
    // (because the "ftp_chmod" command is just available in PHP5+)
    if (!function_exists('ftp_chmod')) {
    function ftp_chmod($ftp_stream, $mode, $filename){
    return ftp_site($ftp_stream, sprintf('CHMOD %o %s', $mode, $filename));
    }
    }

    // try to chmod the new file to 666 (writeable)
    if (ftp_chmod($conn_id, 0666, $ftp_path) !== false) {
    print $ftp_path . " chmoded successfully to 666n";
    } else {
    print "could not chmod $filen";
    }

    // close the FTP stream
    ftp_close($conn_id);