對ftp服務器的下載操做方法。php
內容很簡單,就是幾個設置,直接上代碼。服務器
//初始化 $curlobj=curl_init(); //文件的準確路徑url curl_setopt($curlobj,CURLOPT_URL,"http://......"); //不輸出head頭文件 curl_setopt($curlobj,CURLOPT_HEADER,0); //執行後不打印 curl_setopt($curlobj,CURLOPT_RETURNTRANSFER,1); //重點來了 //設置超時時間 curl_setopt($curlobj,CURLOPT_TIMEOUT,300); //設置ftp服務器的帳號密碼,分號前是帳號後面是密碼 curl_setopt($curlobj,CURLOPT_USERPWD,"ABC:123"); //既然是要下載,在本地就須要先打開一個文件,用來接收下載的值 //建立一個句柄 $outfile=fopen('test.php','wb'); //把下載的數據存入這個句柄 curl_setopt($curlopt,CURLOPT_FILE,$outfile); //執行這個文件 $rtn=curl_exec($curlobj); //關閉句柄 fclose($outfile);
對ftp服務器的上傳操做網絡
內容大同小異,直接寫重點代碼curl
選擇要上傳的本地文件url
$localfile="ftp.php";code
讀取這個文件資源
$fp=fopen($localfile,'r');it
下面的步驟依次爲:定義url,已打印header ,執行後不打印網頁,設置超時,用戶名/密碼。(具體參照上例)class
打開上傳功能test
curl_setopt($curlopt,CURLOPT_UPLOAD,1);
設置要上傳的文件
curl_setopt($curlopt,CURLOPT_INFILE,$fp);
設置要上傳到文件的大小
curl_setopt($curlobj,CURLOPT_INFILESIZE,filesize($fp));
其餘的都同樣,搞定!
接下來講一下從網絡上下載一個https的資源,這個更簡單了,只要兩步。
1. 設置時區
date_default_timezone_set('PRC');
2. 終止從服務器端進行驗證
curl_setopt($curlobj,CURLOPT_SLL_VERIFPEER,0);
3. 其餘的都同樣
cURL完結。