php实现curl模拟ftp上传的方法

 更新时间:2015年07月29日 18:08:54   作者:mickelfeng  
这篇文章主要介绍了php实现curl模拟ftp上传的方法,实例分析了php基于curl实现FTP传输文件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php实现curl模拟ftp上传的方法。分享给大家供大家参考。具体如下:

<?php
function upload($dir,$src,$dest)
{
  $ch = curl_init();
  $fp = fopen($src, 'r');
  curl_setopt($ch, CURLOPT_URL, 'ftp://user:pwd@host/interpretation/'.$dir .'/'. $dest);
  curl_setopt($ch, CURLOPT_UPLOAD, 1);
  curl_setopt($ch, CURLOPT_INFILE, $fp);
  curl_setopt($ch, CURLOPT_INFILESIZE, filesize($src));
  curl_exec ($ch);
  $error_no = curl_errno($ch);
  curl_close ($ch);
  if ($error_no != 0)
  {
     return 0;
  }else{
   return 1;
  }
} 
upload("images","s.py","aaa.py");
?>

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • php中设置多级目录session的问题

    php中设置多级目录session的问题

    php默认会把session保存在 /tmp 下,但是当session文件过多时会对性能造成很大影响,设置分级目录是个好办法
    2011-08-08
  • array_multisort实现PHP多维数组排序示例讲解

    array_multisort实现PHP多维数组排序示例讲解

    array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。
    2011-01-01
  • php的mssql数据库连接类实例

    php的mssql数据库连接类实例

    这篇文章主要介绍了php的mssql数据库连接类,以一个类实例的形式演示了PHP实现针对mssql数据库的各种常用操作方法,包括对数据库的连接与增删改查等操作,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • 使用图灵api创建微信聊天机器人

    使用图灵api创建微信聊天机器人

    本文给大家主要介绍的是利用图灵机器人分分钟搭建自己的微信聊天机器人,方法十分的简单,有需要的小伙伴可以参考下。
    2015-07-07
  • PHP使用PDO抽象层获取查询结果的方法示例

    PHP使用PDO抽象层获取查询结果的方法示例

    这篇文章主要介绍了PHP使用PDO抽象层获取查询结果的方法,结合实例形式分析了php使用PDO抽象层获取查询结果的三种常用方式及相关函数使用技巧,需要的朋友可以参考下
    2018-05-05
  • PHP中define() 与 const定义常量的区别详解

    PHP中define() 与 const定义常量的区别详解

    这篇文章主要介绍了PHP中define() 与 const定义常量的区别,结合实例形式分析了php中使用define()与const定义常量的具体使用原理、技巧与相关用法区别,需要的朋友可以参考下
    2019-06-06
  • php文件上传、下载和删除示例

    php文件上传、下载和删除示例

    这篇文章主要为大家详细介绍了php文件上传、下载和删除示例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • php获取今日开始时间和结束时间的方法

    php获取今日开始时间和结束时间的方法

    本篇文章实例讲述了php获取今日开始时间和结束时间的方法,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • PHP程序员不应该忽略的3点

    PHP程序员不应该忽略的3点

    这篇文章主要介绍了PHP程序员不应该忽略的3点,变量、数组的应用技巧;正则表达式;模板,需要的朋友可以参考下
    2015-10-10
  • PHP 截取字符串专题集合

    PHP 截取字符串专题集合

    现在很多情况下,需要用到截取字符串功能,不够由于gb2312与utf-8的编码问题,需要区别对待,下面是具体的实现方法并从一些比较成熟的系统中扒下的代码。
    2010-08-08

最新评论