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


Posted in PHP onOctober 14, 2014

得到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(); 
  }
PHP 相关文章推荐
据说是雅虎的一份PHP面试题附答案
Jan 07 PHP
7个超级实用的PHP代码片段
Jul 11 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
Oct 13 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
Dec 14 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
获取PHP警告错误信息的解决方法
Jun 03 PHP
深入掌握include_once与require_once的区别
Jun 17 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
May 06 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
Jul 05 PHP
php递归调用删除数组空值元素的方法
Apr 28 PHP
php验证码生成代码
Nov 11 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 #PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 #PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
Oct 14 #PHP
PHP+jQuery 注册模块开发详解
Oct 14 #PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
Oct 14 #PHP
php中动态修改ini配置
Oct 14 #PHP
php中的ini配置原理详解
Oct 14 #PHP
You might like
PHP 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
js简单实现标签云效果实例
2015/08/06 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
Three.js入门之hello world以及如何绘制线
2017/09/25 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
Python requests接口测试实现代码
2020/09/08 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
十佳班主任事迹材料
2014/01/18 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
对孩子的寄语
2014/04/09 职场文书
设备管理实施方案
2014/05/31 职场文书
试用期辞职信范文
2015/03/02 职场文书
小学中队委竞选稿
2015/11/20 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
创业计划书之书店
2019/09/10 职场文书
MySQL系列之六 用户与授权
2021/07/02 MySQL