标签:
对ftp服务器的下载操作方法。
内容很简单,就是几个设置,直接上代码。
//初始化 $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服务器的上传操作
内容大同小异,直接写重点代码
选择要上传的本地文件
$localfile="ftp.php";
读取这个文件
$fp=fopen($localfile,‘r‘);
下面的步骤依次为:定义url,已打印header ,执行后不打印网页,设置超时,用户名/密码。(具体参照上例)
打开上传功能
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完结。
标签:
原文地址:http://my.oschina.net/woshixiaomayi/blog/506589