正文
php数据库图片类型 php数据库图片类型有哪些
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
你好,我遇到php读取sql server中image类型的图片数据的问题,现在想把数据库中的图片信息保存成文件
// 定义上传目录
$upload_dir = $_SERVER['DOCUMENT_ROOT'].'/upload/';
// 创建目录
if(!is_dir($upload_dir))mkdir($upload_dir);
// 二进制数据 $picture
$image_type = image_type_to_mime_type($picture));
// 取得图片类型
$temp = explode('/', $image_type);
// 文件名
$uuid = rand(0,100).strtotime('+1 day');
$name = $uuid.$temp[1];
$path = $upload_dir.$name;
// 打开文件准备写入
$file = fopen($path, 'w');
// 写入
fwrite($file, $picture);
//关闭
fclose($file);
php中如何从数据库中读取图片?
?php
//将图片存进数据库再读出,注意存储图片的字段类型必须为blob
$user=’root’;
$password=’root’;
$db=’test’;
$connect=mysql_connect(‘localhost’,$user,$password);
mysql_set_charset(‘utf8′,$connect);
mysql_select_db($db);
$photo = “0x”.bin2hex(file_get_contents(“./test.jpg”));
$sql=”INSERT INTO `test`.`test` (`photo`) VALUES ($photo);”;//$photo不需要用引号,切记
mysql_query($sql);
//$result=mysql_query(“SELECT *
//FROM `test`
//LIMIT 0 , 30〃);
//$img=mysql_fetch_array($result);
//echo $img['photo'];
?
用php怎么把数据库的图片按照分类显示出来?
建立分类表(type),图片表(images),保存图片时添加分类标识(typeid),在网页上按照分类typeid查找sql筛选就可以了(select * from images where typeid=?)。
在phpadmin中图片的类型是什么?
是数据库phpmyadmin吗?在数据库里是不可以存储图片的,只可以存储图片的路径及名称,所以设置varchar就可以了,然后根据路径名称的长短来确定它的长度