
正文
php导出图片数据 php导出大量数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php怎么输出图片
首先设置头部
header("Content-type: image/png");
然后创建图片等操作
最后输出:
imagepng($im,"1.png");
相关问答
Q1: html 中如何用php输出图片?
把图片地址用php代码来代替就可以了。比如原本图片地址是img src="images/1.jpg" /,数据库保存的是images/1.jpg,字段名是”images“。那么这边就改成img src="?php $row=['images']?" /。
Q2: php 怎么读取图片输出到浏览器?
代码很简单,网上都能找到,但在我机子上就是显示不出来,显示出的一直是这个php文件路径,
费了点时间才搞定,原来是我的?php这个标签前面有多的空格,删掉就ok了,细节问题,粗心得很,
真的很无语。
网上查了下,有这样一说:
如果php以图片,zip,exe等文件输出到浏览器,而前面还输出了其他字符,那就会是你看到的乱码。
应该是输出图片前有输出空格或其他字符造成的,可以检查一下输出图片前有没有其他字符,
如果是utf-8编码记得保存为无BOM的文件。
相关代码如下:
class imgdata{
public $imgsrc;
public $imgdata;
public $imgform;
public function getdir($source){
$this-imgsrc = $source;
}
public function img2data(){
$this-_imgfrom($this-imgsrc);
return $this-imgdata=fread(fopen($this-imgsrc,'rb'),filesize($this-imgsrc));
}
public function data2img(){
header("content-type:$this-imgform");
echo $this-imgdata;
//echo $this-imgform;
//imagecreatefromstring($this-imgdata);
}
public function _imgfrom($imgsrc){
$info=getimagesize($imgsrc);
//var_dump($info);
return $this-imgform = $info['mime'];
}
}
$n = new imgdata;
$n - getdir("1.jpg");
$n - img2data();
$n - data2img();
使用:
可以从数据库读取地址.再输出img src="" /
Q3: php如何导出数据
php导出数据有两种方式,一种是通过封装好的phpexcel导出,一种是通过table导出数据,指定header就可以导出数据。
上面是导出到excel中的方法,当然你也可以导出数据直接到数据库,或者你也可以到处数据到文件中,这个主要看你导出数据的格式要求。
看你截图显示的是数组格式,可以通过循环遍历然后导入到响应的文件中。
Q4: PHP实现上传图片到数据库并显示输出的方法
本文实例讲述了PHP实现上传图片到数据库并显示输出的方法。分享给大家供大家参考,具体如下:
1.
创建数据表
CREATE
TABLE
ccs_image
(
id
int(4)
unsigned
NOT
NULL
auto_increment,
description
varchar(250)
default
NULL,
bin_data
longblob,
filename
varchar(50)
default
NULL,
filesize
varchar(50)
default
NULL,
filetype
varchar(50)
default
NULL,
PRIMARY
KEY
(id)
)engine=myisam
DEFAULT
charset=utf8
2.
用于上传图片到服务器的页面
upimage.html
!doctype
html
html
lang="en"
head
meta
charset="UTF-8"
meta
name="viewport"
content="width=device-width,
user-scalable=no,
initial-scale=1.0,
maximum-scale=1.0,
minimum-scale=1.0"
meta
http-equiv="X-UA-Compatible"
content="ie=edge"
style
type="text/css"
*{margin:
1%}
/style
titleDocument/title
/head
body
form
method="post"
action="upimage.php"
enctype="multipart/form-data"
描述:
input
type="text"
name="form_description"
size="40"
input
type="hidden"
name="MAX_FILE_SIZE"
value="1000000"
br
上传文件到数据库:
input
type="file"
name="form_data"
size="40"br
input
type="submit"
name="submit"
value="submit"
/form
/body
/html
3.
处理图片上传的php
upimage.php
?php
if
(isset($_POST['submit']))
{
$form_description
=
$_POST['form_description'];
$form_data_name
=
$_FILES['form_data']['name'];
$form_data_size
=
$_FILES['form_data']['size'];
$form_data_type
=
$_FILES['form_data']['type'];
$form_data
=
$_FILES['form_data']['tmp_name'];
$dsn
=
'mysql:dbname=test;host=localhost';
$pdo
=
new
PDO($dsn,
'root',
'root');
$data
=
addslashes(fread(fopen($form_data,
"r"),
filesize($form_data)));
//echo
"mysqlPicture=".$data;
$result
=
$pdo-query("INSERT
INTO
ccs_image
(description,bin_data,filename,filesize,filetype)
VALUES
('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
if
($result)
{
echo
"图片已存储到数据库";
}
else
{
echo
"请求失败,请重试";
注:图片是以二进制blob形式存进数据库的,像这样
4.
显示图片的php
getimage.php
?php
$id
=2;//
$_GET['id'];
为简洁,直接将id写上了,正常应该是通过用户填入的id获取的
$dsn='mysql:dbname=test;host=localhost';
$pdo=new
PDO($dsn,'root','root');
$query
=
"select
bin_data,filetype
from
ccs_image
where
id=2";
$result
=
$pdo-query($query);
$result=$result-fetchAll(2);
//
var_dump($result);
$data
=
$result[0]['bin_data'];
$type
=
$result[0]['filetype'];
Header(
"Content-type:
$type");
echo
$data;
到浏览器查看已经上传的图片,看是否可以显示
是没有问题的,证明图片已经以二进制的形式存储到数据库了
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysql数据库操作入门教程》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:php实现上传图片保存到数据库的方法php上传图片存入数据库示例分享php上传图片到指定位置路径保存到数据库的具体实现php中如何将图片储存在数据库里php下将图片以二进制存入mysql数据库中并显示的实现代码php
从数据库提取二进制图片的处理代码php将图片保存入mysql数据库失败的解决方法php将图片文件转换成二进制输出的方法php图片的二进制转换实现方法
Q5: php中怎么输出图片
div class="flexslider"
ul class="slides"
?php
if($info-tupian==""){
echo "暂无图片";
}
else
{
echo "li data-thumb='".$info-tupian."' div class='thumb-image' img src='".$info-tupian."' data-imagezoom='true' class='mg-responsive' /div /li";
}
?
/ul
/div
php导出图片数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php导出大量数据、php导出图片数据的信息别忘了在本站进行查找喔。







