FTP ile de yapabilirsiniz.
function uploadFile($ftp_conn,$source,$file,$target){
$kaynak = $source;
if(@ftp_chdir($ftp_conn,$target)){
if(@ftp_put($ftp_conn,$file,$kaynak,FTP_BINARY)){
}else{
echo "Hata dosya yüklenemedi";
}
}else{
echo "/ Dizine geçilemedi";
}
//ftp_close($ftp_conn);
}
$ftp_user_name = "user";
$ftp_user_pass = "pass";
$ftp_host = "ip ya da ftp adresi";
$ftp_id = ftp_connect($ftp_host);
$ftp_baglan = ftp_login($ftp_id, $ftp_user_name, $ftp_user_pass);
if ((!$ftp_id) || (!$ftp_baglan)) {
die("FTP BAGLANTISI SAĞLANAMIYOR");
}
if(!ftp_pasv($ftp_id,TRUE)){
die("PASV moduna geçilemedi");
}
uploadFile($ftp_id,'folder/file.dat','file.dat','/folder');