上代碼
//先建立一個xml檔案$file=fopen($result_a[0]["code"].".xml","w");fwrite($file, $str);fclose($file);//連結ftp$ftp=ftp_connect("21.254.4.15") or die("串連遠程伺服器失敗!");ftp_login($ftp,"swywb","swywbonly") or die ("帳號或密碼錯誤!");//判斷ftp上檔案是否存在,如果不存在則返回-1,存在則返迴文件的大小$file_exist=ftp_size($ftp,"/cur/".$result_a[0]["code"].".xml");if ($file_exist=="-1"){//上傳檔案到ftp上$uplodexml=ftp_put($ftp,"/cur/".$result_a[0]["code"].".xml",$result_a[0]["code"].".xml",FTP_ASCII);}else{//先重新命名老的檔案$new_xml=$result_a[0]["code"]."_".date("Ymd")."xml";/*$newname=ftp_rename($ftp,"/cur/".$result_a[0]["code"].".xml","/cur/".$new_xml);*///將老檔案下載到本地,再上傳到伺服器的備目錄中$oldfile=ftp_get($ftp,$new_xml,"/cur/".$result_a[0]["code"].".xml",FTP_ASCII);$uplodeoldxml=ftp_put($ftp,"/bak/".$new_xml,$new_xml,FTP_ASCII);if (!$uplodeoldxml){echo "error";exit;}//上傳新的ftp檔案 ,會將同名的檔案覆蓋掉$uplodexml=ftp_put($ftp,"/cur/".$result_a[0]["code"].".xml",$result_a[0]["code"].".xml",FTP_ASCII);}