zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    Java调用存储过程
    Eclipse快捷键
    [转载]实现GridView手动设定分页
    给博客换了个皮肤
    在Hibernate中使用Oracle的sequence主键
    解决Oracle 10g中The account lockde!
    [转载]CSS的优化与技巧
    PowerDesigner12 简单应用
    【转载】用开源软件搭建企业内部协作平台, Kill QQ MSN
    DropDownList数据绑定第一项为空
  • 原文地址:https://www.cnblogs.com/blueskycc/p/5999715.html
Copyright © 2011-2022 走看看