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


Posted in PHP onDecember 17, 2015

本文实例讲述了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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
php下删除一篇文章生成的多个静态页面
Aug 08 PHP
php中长文章分页显示实现代码
Sep 29 PHP
PHP之APC缓存详细介绍 apc模块安装
Jan 13 PHP
服务器上配置PHP运行环境教程
Feb 12 PHP
微信开发之网页授权获取用户信息(二)
Jan 08 PHP
php 流程控制switch的简单实例
Jun 07 PHP
PHP实现简易blog的制作
Oct 24 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
Oct 15 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 PHP
KindEditor在php环境下上传图片功能集成的方法示例
Jul 20 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
Dec 17 #PHP
通过PHP简单实例介绍文件上传
Dec 16 #PHP
PHP上传文件参考配置大文件上传
Dec 16 #PHP
谈谈 PHP7新增功能
Dec 16 #PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
Dec 16 #PHP
WordPress中邮件的一些修改和自定义技巧
Dec 15 #PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 #PHP
You might like
ThinkPHP快速入门实例教程之数据分页
2014/07/01 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
javascript 得到变量类型的函数
2010/05/19 Javascript
JavaScript继承方式实例
2010/10/29 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
jquery动态分页效果堪比时光网
2014/09/25 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
2015/09/14 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
python下如何让web元素的生成更简单的分析
2008/07/17 Python
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
巴西宠物商店:Cobasi
2019/04/19 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
各营销点岗位职责范本
2014/03/05 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
小学班主任自我评价
2015/03/11 职场文书
2015年三万活动总结
2015/03/25 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
2016年第32个教师节致辞
2015/11/26 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书