查询数据库,取出img路径的字段,然后将字符串打
创新互联建站长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为南溪企业提供专业的成都网站设计、网站制作,南溪网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
散成数组,去取第数学的第一个值。
$att=explode('',$data["img"]);这样就可以把字符串转
成数组,在取出第一个$arr[0]
?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
//在删除文件夹中文件时候如果删除整个文件夹必须是在文件夹中没有文件的情况下才可以删除此文件夹所以首先要检查文件夹中是否有文件,如果有文件先循环除文件个数及名称先删除然后才能删除此文件夹,要是只删除一个图片或一个文本文件那么就只用unlink()这个函数就可以解决了以下是说明希望能帮到你
//opendir('imag/a')返回所有在文件夹中的文件
//readdir($handle)返回文件名称得到文件名就可以删除了
$sql="select
*
from
product
where
id=1";
$r=mysql_query($sql);
$r['psmall'];//得到图片路径
mysql_query("delete
from
product
where
id=1");//删除商品
//如果要单独删除这个图片直接用unlink($r['psmall']);
//如果要把这件商品下关联的商品图片也删除用下面代码
$imgurl="upload";//或者是
如下
//$imgurl="upload/商品文件夹";//删除商品文件夹下所有商品图片
/*if
($handle
=
opendir($imgurl))
{
while
(false
!==
($file
=
readdir($handle)))
{
if
($file
!=
"."
$file
!=
"..")
{
echo
"$file
";
unlink($imgurl."/$file");
}
}
closedir($handle);
}*/
?
要做为图片输出需要设置header就可以了,在上传图片的时候最好记录一下图片类型,大小。
?php
//从数据库读,这里就不具体写了
$row = DataClass::query("select * from images where id=$id");
header('Content-type: ' . $row['type']);
header('Content-Length: ' . $row['size']);
header("Content-Transfer-Encoding: binary");
ob_clean(); //防止php将utf8的bom头输出
echo $row['content']; //直接输出longblob字段的内容