php保存二进制原始数据为图片的程序代码

 更新时间:2014年10月14日 16:51:16   投稿:whsnow  
得到post过来的二进制原始数据,选择一个生成路径及图片的名字,之后写入,思路很显而易见,需要的朋友可以收藏下

得到post过来的二进制原始数据,选择一个生成路径及图片的名字,之后写入,思路很显而易见

  //生成图片 
  $imgDir = 'uploadImg/'; 
  $filename="nissangcj".$mobile.".jpg";///要生成的图片名字 
   
  $xmlstr = $GLOBALS[HTTP_RAW_POST_DATA]; 
  if(empty($xmlstr)) { 
    $xmlstr = file_get_contents('php://input'); 
  } 
    
  $jpg = $xmlstr;//得到post过来的二进制原始数据 
  if(empty($jpg)) 
  { 
    echo 'nostream'; 
    exit(); 
  } 
   
  $file = fopen("./".$imgDir.$filename,"w");//打开文件准备写入 
  fwrite($file,$jpg);//写入 
  fclose($file);//关闭 
   
  $filePath = './'.$imgDir.$filename; 
   
  //图片是否存在 
  if(!file_exists($filePath)) 
  { 
    echo 'createFail'; 
    exit(); 
  } 

相关文章

  • 详解Swoole TCP流数据边界问题解决方案

    详解Swoole TCP流数据边界问题解决方案

    本文主要介绍了Swoole TCP流数据边界问题解决方案,对Swoole感兴趣的同学,可以参考下。
    2021-05-05
  • php有道翻译api调用方法实例

    php有道翻译api调用方法实例

    这篇文章主要介绍了php有道翻译api调用方法,实例分析了有道翻译API接口的调用方法与相关技巧,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • thinkphp框架实现删除和批量删除

    thinkphp框架实现删除和批量删除

    这篇文章主要为大家详细介绍了thinkPHP框架实现删除和批量删除的相关资料,需要的朋友可以参考下
    2016-06-06
  • php连接与操作PostgreSQL数据库的方法

    php连接与操作PostgreSQL数据库的方法

    这篇文章主要介绍了php连接与操作PostgreSQL数据库的方法,以实例形式较为详细的分析了php连接PostgreSQL数据库以及进行读取与增加、修改、删除等技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • php设计模式 State (状态模式)

    php设计模式 State (状态模式)

    允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它所属的类
    2011-06-06
  • php curl获取网页内容(IPV6下超时)的解决办法

    php curl获取网页内容(IPV6下超时)的解决办法

    如果开启了IPv6,curl默认会优先解析 IPv6,在对应域名没有 IPv6 的情况下,会等待 IPv6 dns解析失败 timeout 之后才按以前的正常流程去找 IPv4
    2013-07-07
  • PHP设计模式之解释器模式浅析

    PHP设计模式之解释器模式浅析

    解释器模式,它是什么呢?意思就是,给定一个语言, 定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子,这是最实在的一种说法。我们还可以理解为它是用于分析一个实体的关键元素,并且针对每个元素提供自己的解释或相应动作
    2023-04-04
  • 详解WordPress中过滤链接与过滤SQL语句的方法

    详解WordPress中过滤链接与过滤SQL语句的方法

    这篇文章主要介绍了详解WordPress中过滤链接与过滤SQL语句的方法,主要用于防止不安全协议和SQL注入攻击,需要的朋友可以参考下
    2015-12-12
  • php中mysql模块部分功能的简单封装

    php中mysql模块部分功能的简单封装

    php中mysql模块部分功能的简单封装,很多cms都是封装了一些mysql的操作代码类,大家可以参考下。
    2011-09-09
  • php封装的pdo数据库操作工具类与用法示例

    php封装的pdo数据库操作工具类与用法示例

    这篇文章主要介绍了php封装的pdo数据库操作工具类与用法,结合实例形式分析了php封装的pdo数据库连接、增删改查、错误处理、关闭连接等操作及相关使用技巧,需要的朋友可以参考下
    2019-05-05

最新评论