导航:首页 > 文件目录 > php输出图片文件

php输出图片文件

发布时间:2023-05-04 19:40:10

❶ PHP代码输出图片的问题

应该是这样写
<?php
echo "<center>"闹激; /困码/居中开始标签
echo "<img src='./logo.jpg' />"; //当前目录下的这一张图片
echo "</center>"; //居汪弯哪中结束标签
?>

❷ php怎么输出图片

首先烂缓设置头部
header("Content-type: image/png");
然饥搏模后创银伏建图片等操作
最后输出:
imagepng($im,"1.png");

❸ PHP怎么输出一张图片

<?php
尘局$t=imagecreatetruecolor(100,100);
$red=imagecolorallocate($t,255,0,0);
imagefill($t,0,0,$red);
header('Content-type:image/png');
imagepng($t);
配兄亩培森imagedestroy($t);
?>

❹ 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>
<title>Document</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_mp($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图片的二进制转换实现方法

❺ php输出图片有问题,求高手谢谢!!!!

<?php

$image = '1.jpeg';
$img = GetImageSize($image); //获枯租闹得数组的一些信息!Array ( [0] => 240 [1] => 320 [2] => 2 [3] => width="240" height="320" [bits] => 8 [channels] => 3 [mime] => image/jpeg )

//var_mp($img);
switch ($img[2]) {
case 1 :
$im = imagecreatefromgif($image);break; //将图片型友转化为PHP可识别的编码过程
case 2 :
$im = imagecreatefromjpeg($image);break;
case 3 :
$im = imagecreatefrompng($image);break; //$im 是个真彩图片
break;
}

$te = imagecolorallocate($im, 255, 255, 255);
$str = iconv("gbk", "utf-8", "新年垮了"); //需要将GBK转化为UTF-8才能将中文输出
imagettftext($im, 12, 9, 20, 20, $te, 'STCAIYUN.TTF', $str);
header("Content-type: image/jpeg");
//imagejpeg($im);
//iconv()
//imagettftext()
?>

// 确保没罩有这个字体文件存在 STCAIYUN.TTF
// iconv() 可以

❻ php 读取图片并输出

<?php
header('Content-Type:image/png');
$url="http://hbyw.e21.e.cn/global/gd.php";//图片链接
$ch=curl_init();
//Cookie:PHPSESSID=
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_COOKIE,'PHPSESSID=');//如果不需要cookies就删除这条语句
curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
curl_setopt($ch,CURLOPT_TIMEOUT,0);//忽略超时
curl_setopt($ch,CURLOPT_NOBODY,false);
$str=curl_exec($ch);
curl_close($ch);

❼ PHP怎么输出图片啊我的图片1.jpg和new.php在同一位置为什么图片不能显示

new.php里面如下的语句输出好渗碧1.jpg:
<?php
echo
"<img
src='1.jpg'>";
?>
你可以单独把以上语句存为一个PHP文件试试看,如果成功了,说明没有其它问题,可能是你的1.jpg的实际喊乱名字中有空格或者引号等特殊符号,或者名字含有中文而PHP文件是UTF编码,这样就会造成找不到文件,改为1.JPG试试看。
如果文件名确实是1.JPG,友举而且是上面的单独的PHP文件,仍然无法显示,可以在浏览器图片的红叉上点鼠标右键查看属性,看看显示的网址,检查是不是指向了你希望的文件夹位置。

❽ php输出图片无法显示,文件头部有空白

你在或雹第2种方式里,除了 img 输出外,还有其它输出。

请参看下面的示例代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

<?<a href="https://www..com/s?wd=php&tn=44039180_cpr&fenlei=_5y9YIZ0lQzqlpA-" target="_blank" class="-highlight">php</a>
// 创建新的图像实例
$<a href="https://www..com/s?wd=im&tn=44039180_cpr&fenlei=_5y9YIZ0lQzqlpA-" target="_blank" class="-highlight">im</a> = <a href="https://www..com/s?wd=im&tn=44039180_cpr&fenlei=_5y9YIZ0lQzqlpA-" target="_blank" class="-highlight">im</a>agecreatetruecolor(100, 100);
// 设置背景为白色
imagefilledrectangle($im, 0, 0, 99, 99, 0xFFFFFF);
//在图像上写字
imagestring($im, 3, 40, 20, 'GD Library', 0xFFBA00);

//echo "这一行如果加上就不能正常显示下面的图像冲纯了。";

// 输出图像到浏览器
header('Content-Type: image/gif');
imagegif($im);

imagedestroy($im);
?>

为什么第 2 种方式,不能在header前面有内容,究其原因,请参看以下说明:散团咐

header()必须在任何实际输出之前调用,不管是普通的html标签,还是文件里面的空行、空格或者是PHP文件里的空行、空格。

简单一句话:在header()被调用之前有输出就会出错。

❾ php输出图片

这是我做的,php+mysql,根据数据库中的数据动态输出图片

$cn=mysql_connect('localhost','root','');
$strsql="select * from zuobiao";
$result=mysql_db_query("caipiao",$strsql,$cn);
while($arr=mysql_fetch_array($result)){

$linex1=$arr[x10];
$linex2=$arr[x9];
$linex3=$arr[x8];
$linex4=$arr[x7];
$linex5=$arr[x6];
$linex6=$arr[x5];
$linex7=$arr[x4];
$linex8=$arr[x3];
$linex9=$arr[x2];
$linex10=$arr[x1];
$liney1=$arr[y10];
$liney2=$arr[y9];
$liney3=$arr[y8];
$liney4=$arr[y7];
$liney5=$arr[y6];
$liney6=$arr[y5];
$liney7=$arr[y4];
$liney8=$arr[y3];
$liney9=$arr[y2];
$liney10=$arr[y1];

}

mysql_close($cn);

header("content-type:image/png"颤仿辩);//设定生成图片格式

$im=@imagecreate(130,316);//创建一个图片实例,大小为130*316
$background_color = imagecolorallocate ($im, 211, 255, 242);//背大袭景颜色
$red=imagecolorallocate($im,255,0,0); //设定$red为红色
$blue=imagecolorallocate($im,0,0,150);//设定$blue为蓝色

imageline($im,$linex1,$liney1,$linex2,$liney2,$red);
imageline($im,$linex2,$liney2,$linex3,$liney3,$red);
imageline($im,$linex3,$liney3,$linex4,$liney4,$red);
imageline($im,$linex4,$liney4,$linex5,$liney5,$red);
imageline($im,$linex5,$liney5,$linex6,$liney6,$red);
imageline($im,$linex6,$liney6,$linex7,$liney7,$red);
imageline($im,$linex7,$liney7,$linex8,$liney8,$red);
imageline($im,$linex8,$liney8,$linex9,$liney9,$red);
imageline($im,$linex9,$liney9,$linex10,$liney10,$red);
imageline($im,$linex10,$liney10,$linex11,$liney11,$red);
imageline($im,$linex11,$liney11,$linex12,$liney12,$red);
imageline($im,$linex12,$liney12,$linex13,$liney13,$red);
imageline($im,$linex13,$liney13,$linex14,$liney14,$red);
imageline($im,$linex14,$liney14,$linex15,$liney15,$red);

imagepng($im,'pic/abc.png');//生成png图茄缺片
imagedestroy($im);//注销$im

❿ php中怎么输出图片

<divclass="flexslider">
<ulclass="slides">
<?php
if($info->tupian==""){
echo宏拍"暂无图片"蔽敏羡;
}
else
{
echo"<lidata-thumb='".$info->tupian."'><divclass='thumb-image'><imgsrc='".$info->tupian."'data-imagezoom='true'class='mg-responsive'></div></li>";
}
?>
<拿高/ul>
</div>

阅读全文

与php输出图片文件相关的资料

热点内容
党的文件保管采用什么办法 浏览:45
老版本的百度云盘 浏览:201
一指弹app怎么用 浏览:249
ps怎么提取文件名 浏览:540
苹果7plus网络连接超时 浏览:959
权重6网站卖多少 浏览:151
bzb网站有哪些 浏览:687
机械类专业要学什么编程 浏览:89
SQL中打开excel文件 浏览:468
蓝牙可以传word文件吗 浏览:65
三星能自己升级系统吗 浏览:265
12款新福克斯手动挡bcm升级 浏览:330
js内容尾部增加内容 浏览:803
sqlldr控制文件详解 浏览:614
做界面用哪个编程语言 浏览:942
怎么把网站打包成苹果手机 浏览:913
补丁在哪个文件夹 浏览:170
类似安全文件的软件 浏览:723
为什么编程要学这门语言 浏览:678
网卡的配置文件目录 浏览:960

友情链接