【php】ftp上傳文件的例子

/**
 * 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);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章