php保存二进制原始数据为图片的程序代码
得到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遍历.读取文件夹中图片并分页显示图片的方法.分享给大家供大家参考,具体如下: 引子:我的网站图片目录images下有若干图片如1.jpg.2.jpg.3.jpg.--.n.jpg.1.gif.2.gif.3.gif.--.n.gif,要求在该images目录下建一个index.php文件,使得该文件分页显示images目录下的所有图片. 下面是我想到的办法.不知道有没有更好的办法.呵呵...在图片文件夹images下面建一个index.php文件,内容如下: <?php ec
-
用php获取远程图片并把它保存到本地的代码
<?php function GrabImage($url,$filename="") { if($url==""):return false;endif; if($filename=="") { $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=".jpg"):return false;endif
-
php下保存远程图片到本地的办法
今天在整理资料的时候发现以前找到的一个函数,通过这个函数我们就可以实现上面的功能. 主要函数: 复制代码 代码如下: function GrabImage($url,$filename="") { if($url=="") return false; if($filename=="") { $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=&q
-
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
本文实例分析了php文件操作的方法.分享给大家供大家参考,具体如下: 一.删除文件 unlink() 语法: int unlink(string filename); 返回值: 整数 函数种类: 文件存取.如: unlink("tmp/test.txt"); 二.获取文件夹下面的文件名 $dir = "message/"; // 文件夹的名称 if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = r
-
php上传图片之时间戳命名(保存路径)
html代码: <div id="images" style="width:250px;height:120px;background:#fff;border:1px solid #ccc;"> <h2><strong>图片导入</strong></h2> <form enctype="multipart/form-data" action="./includer/imp
-
PHPExcel读取EXCEL中的图片并保存到本地的方法
HPExcel是相当强大的 MS Office Excel 文档生成类库,当需要输出比较复杂格式数据的时候,PHPExcel 是个不错的选择. 经过认真研究API文档和查看官方文档,终于找到读取EXCEL中的图片,目前我只能读取excel 2003格式的.excel2007貌似还不支持. 其中主要使用的API为PHPExcel_Worksheet,PHPExcel_Worksheet_BaseDrawing,PHPExcel_Worksheet_MemoryDrawing. 废话少说,直接上代码
-
php读取图片内容并输出到浏览器的实现代码
代码很简单,网上都能找到,但在我机子上就是显示不出来,显示出的一直是这个php文件路径, 费了点时间才搞定,原来是我的<?php这个标签前面有多的空格,删掉就ok了,细节问题,粗心得很,真的很无语. 网上查了下,有这样一说:如果php以图片,zip,exe等文件输出到浏览器,而前面还输出了其他字符,那就会是你看到的乱码.应该是输出图片前有输出空格或其他字符造成的,可以检查一下输出图片前有没有其他字符,如果是utf-8编码记得保存为无BOM的文件.相关代码如下: 复制代码 代码如下: class
-
php读取和保存base64编码的图片内容
本文实例为大家分享了php读取和保存图片内容的具体代码,供大家参考,具体内容如下 <?php header('Content-type:text/html;charset=utf-8'); //读取图片文件,转换成base64编码格式 $image_file = './4296762_165319032930_2.jpg'; $image_info = getimagesize($image_file); $base64_image_content = "data:{$image_info
-
php将数据库中的电话号码读取出来并生成图片
以下是代码: 复制代码 代码如下: <?php //前面不要有空行 $id=$_GET[id]; include("admin/config.php"); $sql="select * from user where id=$id"; $data=mysql_fetch_array(mysql_query($sql)); $p=SBC_DBC($data[Phone],1); function get_str($str,$strlen=16) { $str=s
-
用php实现的获取网页中的图片并保存到本地的代码
复制代码 代码如下: <?php header("Content-type:image/jpeg"); function read_url($str) { $file=fopen($str,"r"); while(!feof($file)) { $result.=fgets($file,9999); } fclose($file); return $result; } function save_img($str) { $result=read_url($st
随机推荐
- jquery如何判断表格同一列不同行input数据是否重复
- jQuery简单实现验证邮箱格式
- 使用scrollTop()解决IOS中输入法遮挡输入框问题
- Spring boot集成Mybatis的方法教程
- JS给元素注册事件的代码
- js实现键盘自动打字效果
- php使用递归函数实现数字累加的方法
- php循环检测目录是否存在并创建(循环创建目录)
- Linux 下 Python 实现按任意键退出的实现方法
- VueJs单页应用实现微信网页授权及微信分享功能示例
- Android中findViewById返回为空null的快速解决办法
- Node.js环境下编写爬虫爬取维基百科内容的实例分享
- 计算机中的字符串编码、乱码、BOM等问题详解
- 微信企业号开发之微信考勤百度地图定位
- 详解基于java的Socket聊天程序——初始设计(附demo)
- jQuery购物网页经典制作案例
- android自由改变Dialog窗口位置的方法
- Linux中dd命令使用实例教程
- java编程实现根据EXCEL列名求其索引的方法
- Vue form表单动态添加组件实战案例
