* Author:RDP
* My mail:[email protected]
* 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);