/*_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
图片文件的存取.
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-*/
<?php
//$contents就是从数据库读出的字符串//-----------读取
$filename = "F:/mm/M23406.jpg";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);
//将$contents存入数据库中即可
//----------输出
//从数据库读出数据赋给$contents
$filename = "aaa1.jpg";
$fd = fopen ($filename, "w");
fwrite($fd,$contents);
fclose ($fd);?>
图片文件的存取.
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-*/
<?php
//$contents就是从数据库读出的字符串//-----------读取
$filename = "F:/mm/M23406.jpg";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);
//将$contents存入数据库中即可
//----------输出
//从数据库读出数据赋给$contents
$filename = "aaa1.jpg";
$fd = fopen ($filename, "w");
fwrite($fd,$contents);
fclose ($fd);?>
$filename = "test.jpg";
$fp = fopen($filename,"rb"); // 若为WIN系统,则必须加上“b”
while(!feof($fp))
{
$picture.=fread($fp,1024);
}
$picture = base64_encode($picture);
fclose($fp);// 插入到MYSQL数据库
$conn=mysql_connect("localhost","root","");
@mysql_select_db("test",$conn);
$query="insert into pic (filename,picture) values ('$filename','$picture')";
$result=mysql_query($query);
$id=mysql_insert_id();
// 从MYSQL取数据
$query="select * from pic where id='$id'";
$result=mysql_query($query);
$row=mysql_fetch_array($result);
$data = base64_decode($row[picture]);
// 显示图片
header("Content-type: image/jpeg");
echo $data;