php下将图片以二进制存入mysql数据库中并显示的实现代码

2018-09-07 15:18

阅读:218

  //保存图片到数据库的php代码
复制代码 代码如下:
If($Picture != none) {
$PSize = filesize($Picture);
$mysqlPicture = addslashes(fread(fopen($Picture, r), $PSize));
mysql_connect($host,$username,$password) or die(Unable to connect to SQL server);
@mysql_select_db($db) or die(Unable to select database);
mysql_query(INSERT INTO Images (Image) VALUES ($mysqlPicture)) or die(Cant Perform Query);
}else {
echoYou did not upload any picture;
}

//以img标签读取数据库中的图片的代码
复制代码 代码如下:
mysql_connect($host,$username,$password) or die(Unable to connect to SQL server);
@mysql_select_db($db) or die(Unable to select database);
$result=mysql_query(SELECT * FROM Images) or die(Cant Perform Query);
While($row=mysql_fetch_object($result)) {
echo <IMG src=Second.php3? PicNum=$row->PicNum>;

//如secoed.php文件代码如下
$result=mysql_query(SELECT * FROM Images WHERE PicNum=$PicNum) or die(Cant perform Query);
$row=mysql_fetch_object($result);
Header( Content-type: image/gif);
echo $row->Image;


评论


亲,登录后才可以留言!