首页 > 代码库 > php curl ftp上传 下载
php curl ftp上传 下载
下载
//初始化 $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);
php curl ftp上传 下载
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。