2014-06-05 101 views
0

我有2个服务器,其中一个有上传图片的应用程序和保存图片的文件夹在其他服务器上 那么,我该怎么做? (连接应用程序与其他服务器中的文件夹)要上传图片的服务器

+0

您遇到的具体问题是什么? –

回答

0

如果您使用php上传图像,解决方案是通过ftp将图像上载到第一台服务器的第二台服务器(用于保存图像的文件夹)。

您需要:

private function ftpConnnect($ftp_server, $ftp_user_name, $ftp_user_pass) 
{ 
    // set up basic connection 
    $conn_id = ftp_connect($ftp_server);   
    if(ftp_login($conn_id, $ftp_user_name, $ftp_user_pass)) 
    { 
     echo "Logged In\n"; 
    } 
    else 
    { 
     echo "Not Logged In\n"; 
    } 
    ftp_pasv($conn_id, true); 

    return $conn_id; 
} 

private function uploadOnServer($path, $saved_to, $ftp, $ftp_server_path) 
{ 
    // upload a file 
    if (ftp_put($ftp, $ftp_server_path.$saved_to, $path, FTP_BINARY)) { 
     echo "successfully uploaded $ftp_server_path$saved_to\n"; 
    } else { 
     echo "There was a problem while uploading $ftp_server_path$saved_to\n"; 
    } 
} 

然后调用一次:

$ftp = $this->ftpConnnect($serv, $user, $pass); 

每个图像

if($this->uploadOnServer($path, $saved_to, $ftp, $ftp_server_path)) 
    unlink($path); 

,并在结尾:

ftp_close($ftp);