curl - How to upload a file to a folder location on server2, Having php script on server1 -


i having php enabled server1. have php code file upload. need file saved on server2.

i have ftp access server2.

while searching found code,

    <?php $ftp_server = "199.53.23.1"; $ftp_user_name = "xxxx"; $ftp_user_pass = "**********"; $remote_dir = "http://server2/images/";  // set basic connection $conn_id = ftp_connect($ftp_server);  // login username , password $login_result = @ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);  //default values $file_url = "";  if($login_result) { //set passive mode enabled ftp_pasv($conn_id, true);  $file = $_files["uploadedfile"]["tmp_name"]; $remote_file = $_files["uploadedfile"]["name"];  $ret = ftp_nb_put($conn_id, $remote_file, $file, ftp_binary, ftp_autoresume); while(ftp_moredata == $ret) { $ret = ftp_nb_continue($conn_id); }  if($ret == ftp_finished) { echo "file '" . $remote_file . "' uploaded successfully."; } else { echo "failed uploading file '" . $remote_file . "'."; } } else { echo "cannot connect ftp server @ " . $ftp_server; } ?> 

it said unable connect server.

anyone have idea on type of requirement?

please help.

update

server2 doesn't support php

here line

$login_result = @ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 

remove @

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 

for sftp

$conn_id = ssh2_connect($ftp_server, 22); ssh2_auth_password($conn_id, $ftp_user_name, $ftp_user_pass);  $sftp = ssh2_sftp($conn_id); 

uses example: $stream = fopen("ssh2.sftp://$sftp/path/to/file", 'r');

*send file

ssh2_scp_send($conn_id, '/local/filename', '/remote/filename', 0644); 

*fetch file

ssh2_scp_recv($conn_id, '/remote/filename', '/local/filename'); 

*create new folder

ssh2_sftp_mkdir($sftp, '/home/username/newdir'); 

*rename folder

ssh2_sftp_rename($sftp, '/home/username/newdir', '/home/username/newnamedir'); 

*remove new folder

ssh2_sftp_rmdir($sftp, '/home/username/newnamedir'); 

*create symbolic link

ssh2_sftp_symlink($sftp, '/home/username/myfile', '/var/www/myfile'); 

*remove file

ssh2_sftp_unlink($sftp, '/home/username/myfile'); 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -