下载
//初始化 $ch=curl_init(); //文件的准确路径url curl_setopt($ch,CURLOPT_URL,"ftp://192.168.151.126/wwwroot/test.jpg"); //不输出head头文件 curl_setopt($ch,CURLOPT_HEADER,0); //执行后不打印 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //重点来了 //设置超时时间 curl_setopt($ch,CURLOPT_TIMEOUT,300); //设置ftp服务器的账号密码,分号前是账号后面是密码 curl_setopt($ch,CURLOPT_USERPWD,"abc:abc"); //既然是要下载,在本地就需要先打开一个文件,用来接收下载的值 //创建一个句柄 $outfile=fopen('123456.jpg','wb'); //把下载的数据存入这个句柄 curl_setopt($ch,CURLOPT_FILE,$outfile); //执行这个文件 $rtn=curl_exec($ch); //关闭句柄 fclose($outfile);
curl_close($ch);
上传:
//初始化 $ch=curl_init(); //文件的准确路径url curl_setopt($ch,CURLOPT_URL,"ftp://192.168.151.126/wwwroot/test.gif"); //不输出head头文件 curl_setopt($ch,CURLOPT_HEADER,0); //执行后不打印 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //重点来了 //设置超时时间 curl_setopt($ch,CURLOPT_TIMEOUT,300); //设置ftp服务器的账号密码,分号前是账号后面是密码 curl_setopt($ch,CURLOPT_USERPWD,"boz:boz"); //打开上传功能 curl_setopt($ch,CURLOPT_UPLOAD,1); //既然是要上传,在本地就需要先打开一个文件,用来接收上传的值 $localfile = 'abc.gif'; //创建一个句柄 $fp=fopen($localfile,'r'); //把上传的数据存入这个句柄 curl_setopt($ch,CURLOPT_INFILE,$fp); curl_setopt($ch,CURLOPT_INFILESIZE,filesize($fp)); //执行这个文件 $rtn=curl_exec($ch); //关闭句柄 fclose($fp); curl_close($ch);