/**
* Author:RDP
* My mail:abel1314520@gmail.com
* My blog: http://blog.teamhaka.com/
* Author:RDP
* My mail:abel1314520@gmail.com
* My blog: http://blog.teamhaka.com/
*/
$ftp_server=”xxx.xxxx.xxx”;
$ftp_user_name=”ftpName”;
$ftp_user_pass=”ftpPass”;
$local_file = ‘logo.gif’; //本地文件
$server_file = ‘/files/logo.gif’; //待上传后文件所在路径
$conn_id = ftp_connect($ftp_server); //联接FTP
$login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass) or die(“Login error”); //登录
$fp=fopen($local_file,”r”);
ftp_pasv($conn_id, true); //开启被动模式传输 (在非开启的情况下,由于本地的防火墙等限制,将有可能出现Warning: ftp_fput() [function.ftp-fput]: Opening ASCII mode data connection的警告从而上传失败
if(ftp_fput($conn_id,$server_file, $fp, FTP_BINARY)) {
echo “Successfully uploaded $server_file\n”;
}else{
echo “There was a problem while uploading $file\n”;
}
ftp_close($conn_id);
fclose($fp);