PHP响应post请求上传文件的方法

 更新时间:2015年12月17日 14:38:15   作者:龙鱼鹿  
这篇文章主要介绍了PHP响应post请求上传文件的方法,涉及php针对post传输数据处理的相关技巧,需要的朋友可以参考下

本文实例讲述了PHP响应post请求上传文件的方法。分享给大家供大家参考,具体如下:

function send_file($url, $post = '', $file = '') {
  $eol = "\r\n";
  $mime_boundary = md5 ( time () );
  $data = '';
  $confirmation = '';
  date_default_timezone_set ( "Asia/Shanghai" );
  $time = date ( "Y-m-d H:i:s " );
  $post ["filename"] = $file [filename];
  foreach ( $post as $key => $value ) {
    $data .= '--' . $mime_boundary . $eol;
    $data .= 'Content-Disposition: form-data; ';
    $data .= "name=" . $key . $eol . $eol;
    $data .= $value . $eol;
  }
  $data .= '--' . $mime_boundary . $eol;
  $data .= 'Content-Disposition: form-data; name=' . $file [name] . '; filename=' . $file [filename] . $eol;
  $data .= 'Content-Type: text/plain' . $eol;
  $data .= 'Content-Transfer-Encoding: binary' . $eol . $eol;
  $data .= $file [filedata] . $eol;
  $data .= "--" . $mime_boundary . "--" . $eol . $eol;
  $params = array ('http' => array ('method' => 'POST', 'header' => 'Content-Type: multipart/form-data;boundary=' . $mime_boundary . $eol, 'content' => $data ) );
  $ctx = stream_context_create ( $params );
  $response = file_get_contents ( $url, FILE_TEXT, $ctx );
  return $response;
}

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

相关文章

  • PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】

    PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】

    这篇文章主要介绍了PHP实现绘制二叉树图形显示功能,结合实例形式分析了php绘制常见二叉树的相关操作技巧,包括二叉搜索树、平衡树及红黑树的实现方法,需要的朋友可以参考下
    2017-11-11
  • WordPres对前端页面调试时的两个PHP函数使用小技巧

    WordPres对前端页面调试时的两个PHP函数使用小技巧

    这篇文章主要介绍了WordPres对前端页面调试时的两个PHP函数使用小技巧,分别是过滤Html内嵌JavaScript与禁止浏览器缓存的方法,需要的朋友可以参考下
    2015-12-12
  • PHP实现支持加盐的图片加密解密

    PHP实现支持加盐的图片加密解密

    PHP加密解密算是老话题,今天给大家分先一篇关于php实现图片加密解密,支持加盐的文章,有需要的朋友们可以参考借鉴。
    2016-09-09
  • php自定义类fsocket模拟post或get请求的方法

    php自定义类fsocket模拟post或get请求的方法

    这篇文章主要介绍了php自定义类fsocket模拟post或get请求的方法,涉及php使用socket模拟post及get请求的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP使用curl函数发送Post请求的注意事项

    PHP使用curl函数发送Post请求的注意事项

    这篇文章主要给大家介绍的是PHP使用curl函数发送Post请求的一些注意事项,文中通过示例代码与解释介绍的很详细,对大家学习或则使用PHP具有一定的参考借鉴价值,有需要的朋友们可以跟着小编一起来学习学习吧。
    2016-11-11
  • php正则删除img标签的方法示例

    php正则删除img标签的方法示例

    这篇文章主要介绍了php正则删除img标签的方法,结合具体实例形式分析了php针对img标签正则匹配相关操作技巧,需要的朋友可以参考下
    2017-05-05
  • 一些php技巧与注意事项分析

    一些php技巧与注意事项分析

    很多人写程序时,用 header(location) 进行跳转往往不记得写 exit() 语句,事实上这种做法是存在严重风险的。
    2011-02-02
  • php中文乱码问题的终极解决方案汇总

    php中文乱码问题的终极解决方案汇总

    乱码是我们在开发可能经常遇见,也是最让人头疼的一个问题了,下面这篇文章主要介绍了在php开发中,可能遇见中文乱码问题的终极解决方案,文中介绍好几个情况下的解决方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08
  • PHP 年龄计算函数(精确到天)

    PHP 年龄计算函数(精确到天)

    因为一个具体的项目中要用到年龄计算,根据生日计算出当前的年龄。这个精确到天,和腾讯是一样的,大家有需要的可以参考一下
    2012-06-06
  • PHP如何抛出和接收错误的详细指南

    PHP如何抛出和接收错误的详细指南

    在PHP中,抛出和接收错误通常涉及异常处理机制,以及错误和异常的处理函数,以下是如何在PHP中抛出和接收错误的详细指南,通过代码示例介绍的非常详细,需要的朋友可以参考下
    2024-10-10

最新评论