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基于openssl实现的非对称加密操作示例

    PHP基于openssl实现的非对称加密操作示例

    这篇文章主要介绍了PHP基于openssl实现的非对称加密操作,结合实例形式分析了openssl安装、密钥生成及php基于openssl的非对称加密算法相关操作技巧,需要的朋友可以参考下
    2019-01-01
  • PHP闭包函数详解

    PHP闭包函数详解

    这篇文章主要为大家详细介绍了PHP闭包函数,闭包函数没有函数名称,直接在function()传入变量即可 使用时将定义的变量当作函数来处理,对PHP闭包函数感兴趣的朋友可以参考一下
    2016-02-02
  • PHP中功能强大却很少使用的函数实例小结

    PHP中功能强大却很少使用的函数实例小结

    这篇文章主要介绍了PHP中功能强大却很少使用的函数,结合实例形式总结分析了php中非常实用的几个函数,包括函数的调用、注册、调用、判断等操作技巧,需要的朋友可以参考下
    2016-11-11
  • 克隆一个新项目的快捷方式

    克隆一个新项目的快捷方式

    本文小编为大家介绍,克隆或者说另存为一个新项目的快捷方式。有需要的朋友可以参考一下
    2013-04-04
  • php下批量挂马和批量清马代码

    php下批量挂马和批量清马代码

    批量挂马和批量清马程序PHP版,所以黑客工具的对立性,在黑客手里是破坏工具,在维护的站长来说是修正工具。
    2011-02-02
  • PHP学习笔记(一) 简单了解PHP

    PHP学习笔记(一) 简单了解PHP

    本系列文章将从易到难,从浅入深,循序渐进的将PHP一步步介绍给大家,希望大家能喜欢
    2014-08-08
  • PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍

    PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍

    PHP 为执行外部命令提供大量函数,其中包括 shell_exec()、exec()、passthru() 和 system()。这些命令是相似的,但为您运行的外部程序提供不同的界面。
    2011-09-09
  • php删除txt文件指定行及按行读取txt文档数据的方法

    php删除txt文件指定行及按行读取txt文档数据的方法

    这篇文章主要介绍了php删除txt文件指定行及按行读取txt文档数据的方法,涉及php针对txt文件的按行读取、删除等操作技巧,需要的朋友可以参考下
    2017-01-01
  • thinkphp jquery实现图片上传和预览效果

    thinkphp jquery实现图片上传和预览效果

    这篇文章主要为大家详细介绍了thinkphp上传图片功能,和jquery预览图片效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • php解决约瑟夫环算法实例分析

    php解决约瑟夫环算法实例分析

    这篇文章主要介绍了php解决约瑟夫环算法,结合实例形式分析了约瑟夫环问题的原理、解决方法及相关算法实现技巧,需要的朋友可以参考下
    2019-09-09

最新评论