PHP 图片的二进制存取 (Mysql)
2014-04-14 10:25
405 查看
保存图片的字段 数据类型为:blob
img.php
<?php
$filename = "Admin/Upload/3025994.jpg";
// 读取文件
$fp = fopen($filename,"rb");
$data = addslashes(fread($fp,filesize($filename)));
fclose($fp);
// 操作MYSQL
$conn=mysql_connect("localhost","root","admin");
@mysql_select_db("mytest",$conn);
// 存入数据库
$query="insert into pic values (5,'$data')";
$result=mysql_query($query);
$id=mysql_insert_id();
//读取数据
$query="select * from pic where picid=5 limit 0,1";
$result=mysql_query($query);
$row=mysql_fetch_array($result);
$data = $row["Pic"];
// 显示文件
header("Content-type: image/*");
echo $data;
?>
在其他页面如下形式引用:
<img src="img.php">
img.php
<?php
$filename = "Admin/Upload/3025994.jpg";
// 读取文件
$fp = fopen($filename,"rb");
$data = addslashes(fread($fp,filesize($filename)));
fclose($fp);
// 操作MYSQL
$conn=mysql_connect("localhost","root","admin");
@mysql_select_db("mytest",$conn);
// 存入数据库
$query="insert into pic values (5,'$data')";
$result=mysql_query($query);
$id=mysql_insert_id();
//读取数据
$query="select * from pic where picid=5 limit 0,1";
$result=mysql_query($query);
$row=mysql_fetch_array($result);
$data = $row["Pic"];
// 显示文件
header("Content-type: image/*");
echo $data;
?>
在其他页面如下形式引用:
<img src="img.php">
相关文章推荐
- 如何使用java向mysql存取二进制图片
- php将图片以二进制存到mysql中的方法
- 二进制数据 + MySQL + PHP 怎样在Mysql中直接储存图片
- 用PHP和MySQL保存和输出图片
- Java实现MySQL图片存取操作
- php 从数据库提取二进制图片的处理代码
- java servlet获取上传图片以二进制保存到MySQL中,读取Mysql保存的二进制图片
- PHP二进制上传图片 AND 再把二进制转换成图片详细介绍(案例)
- 一步一步教你用PHP+MySql搭建网站 No.2 图片显示和Page页面
- php接收二进制文件转换成图片
- MySQL如何存储图片?---一个向数据库存取image文件的jsp程序
- php将图片以二进制保存到mysql数据库并显示
- mysql数据表存储图片等二进制文件
- Instance Seven:把图片用二进制存入MYSQL
- PHP存取 Mysql 数据乱码终极解决方案
- VC在Sql Server数据库中如何存取二进制图片信息
- php将图片转换成二进制
- laravel 编辑验证 图片上传 PHP+mysql
- 用PHP和MySQL保存和输出图片