首页 开发编程 正文

php怎么弄图片 PHP上传图片怎么做

//devicecontextforpaintingif(IsIconic()){SendMessage(WM_ICONERASEBKGND:intx=(rect.Width()-cxIcon+1)/2;inty=(rect.Height()-cyIcon+1)/2;GetClientRect(rect);dcMem.CreateCo...

今天给各位分享php怎么弄图片的知识,其中也会对php图片下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录:

用php写一个简单登录界面,怎么给它加入一张背景图片啊,用div框该怎么弄,或者其他的方法

背景图像加载很简单,你只需要做以下几步即可(假设你的登陆界面对话框类名叫“CLoginDlg”):

(1)菜单“Insert”-"Resource",选择Bitmap,然后点“Import...”,选择你的背景图像,然后假设该资源ID为“IDB_BITMAP1”;

(2)在LoginDlg.h下声明一个CBitmap m_BKbitmap;

(3)在LoginDlg.cpp的构造函数中:m_BKbitmap.LoadBitmap(IDB_BITMAP1);

(4)在LoginDlg.cpp的OnPaint()函数中写上:

void CLoginDlg::OnPaint()

{

CPaintDC dc(this); // device context for painting

if (IsIconic())

{

SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

// Center icon in client rectangle

int cxIcon = GetSystemMetrics(SM_CXICON);

int cyIcon = GetSystemMetrics(SM_CYICON);

CRect rect;

GetClientRect(rect);

int x = (rect.Width() cxIcon + 1) / 2;

int y = (rect.Height() cyIcon + 1) / 2;

// Draw the icon

dc.DrawIcon(x, y, m_hIcon);

}

else

{

BITMAP bm;

CRect rect;

CDC dcMem;

m_BKbitmap.GetBitmap (bm);

GetClientRect(rect);

dcMem.CreateCompatibleDC (dc);

CBitmap *oldbitmap=dcMem.SelectObject (m_BKbitmap);

dc.BitBlt (0,0,bm.bmWidth ,bm.bmHeight ,dcMem,0,0,SRCCOPY);

dcMem.SelectObject(oldbitmap);

CDialog::OnPaint();

}

}

你的问题就OK了。

关于按钮控件显示图片,建议你可以下载一个CButton的继承类,什么“CButtonST”啊、“CBtnST”啊、“CDlgShadeButtonST”啊,自己手写的话不划算,有很多现成的控件类,都写的非常好,完全可以拿来为我们所用。

php中怎么插入图片

一i般不u向数据库插入x图片7 而是插入g图片8的src 通过src找到图片1然后显示3。 ?php session_start(); 。。array数组中5放图片8的格式 $uptypes = array("image。jpg","image。jpeg","image。png","image。pjpeg","image。gif","image。bmp","image。x-png"); $files =$_FILES["uppic"]; if($files["size"]8085033){ 。。图片8大l小a判断 echo "上n传图片8不f能大i于v4M"; echo "meta 。-equiv='REFRESH' CONTENT='1;URL=pic。php'"; exit; } $ftype =$files["type"]; if(!in_array($ftype,$uptypes)){ 。。图片0格式判断 echo "上l传的图片4文7件格式不t正确"; echo "meta 。-equiv='REFRESH' CONTENT='8;URL=pic。php'"; } $fname = $files["tmp_name"]; 。。在服务器临时存储名称 $image_。 = getimagesize($fname); $name = $files["name"]; $str_name = path。($name); 。。以1数组的形式返回文1件路劲的信息 $extname = strtolower($str_name["extension"]); 。。把字符串改为2小e写 extensiorn扩展名 $upload_dir = "upload。"; 。。upload文0件夹 $file_name = date("YmdHis")。rand(8000,2017)。"。"。$extname; $str_file = $upload_dir。$file_name; 。。文5件目录 。。存入t数据库 $con=mysql_connect("localhost","root",""); if(!$con){ die(("数据库连接失败")。mysql_error()); } mysql_select_db("mywork",$con); $sql="update user set picpath='$str_file' where user_name='$username'"; 。。将图片6地址插入j数据库mywork mysql_query($sql,$con); mysql_close($con); if(!file_exists($upload_dir)){ mkdir($upload_dir); 。。创建目录 成功则返回true 失败则返回flase } if(!move_uploaded_file($files["tmp_name"],$str_file)){ 。。将上f传的文2件移动到新的目录 要移动文5件 和文0件新目录 成功则返回true echo "图片7上h传失败"; echo "meta 。-equiv='REFRESH' CONTENT='3;URL=插入y失败后希望跳转的页面"; } else{ 。。echo "img src="。$str_file。""; echo "图片8上j传成功"; echo "meta 。-equiv='REFRESH' CONTENT='8;URL=插入j成功希望挑战的页面"; }o欢萤o欢萤bゥㄣe‖◇┱xnhplq⑦

php中插入图片的代码是什么?

php中插入图片的代码是什么?

PHP插入图片,实际还是输出HTML代码

比如:

echo 'img src='1.gir' width="100" height="100"';

还可以直接用PHP生成图片显示出来

php的gd库可以生成多种图像文件,如gif,png,jpg,wbmp,xpm等,下面来看一个生成正方形的文件。

?php

$height = 300;

$width = 300;

//创建背景图

$im = ImageCreateTrueColor($width, $height);

//分配颜色

$white = ImageColorAllocate ($im, 255, 255, 255);

$blue = ImageColorAllocate ($im, 0, 0, 64);

//绘制颜色至图像中

ImageFill($im, 0, 0, $blue);

//绘制字符串:Hello,PHP

ImageString($im, 10, 100, 120, 'Hello,PHP', $white);

//输出图像,定义头

Header ('Content-type: image/png');

//将图像发送至浏览器

ImagePng($im);

//清除资源

ImageDestroy($im);

?

php怎么做图片

我知道的一种方法是是使用其扩展的GD库;

创建一个图像应该完成如下所示的四个基本步骤:(1)创建画布,(2)绘制图像,(3)输出图像,4)释放资源

建议你 百度一下PHP GD库,有很多教程

PHP上传图片怎么做?

上传类,保存文件名称为 uppoo.php:

?php

class upphoto{

public $previewsize=0.125 ; //预览图片比例

public $preview=0; //是否生成预览,是为1,否为0

public $datetime; //随机数

public $ph_name; //上传图片文件名

public $ph_tmp_name; //图片临时文件名

public $ph_path="./userimg/"; //上传文件存放路径

public $ph_type; //图片类型

public $ph_size; //图片大小

public $imgsize; //上传图片尺寸,用于判断显示比例

public $al_ph_type=array('image/jpg','image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','image/x-png'); //允许上传图片类型

public $al_ph_size=1000000; //允许上传文件大小

function __construct(){

$this-set_datatime();

}

function set_datatime(){

$this-datetime=date("YmdHis");

}

//获取文件类型

function get_ph_type($phtype){

$this-ph_type=$phtype;

}

//获取文件大小

function get_ph_size($phsize){

$this-ph_size=$phsize."br";

}

//获取上传临时文件名

function get_ph_tmpname($tmp_name){

$this-ph_tmp_name=$tmp_name;

$this-imgsize=getimagesize($tmp_name);

}

//获取原文件名

function get_ph_name($phname){

$this-ph_name=$this-ph_path.$this-datetime.strrchr($phname,"."); //strrchr获取文件的点最后一次出现的位置

//$this-ph_name=$this-datetime.strrchr($phname,"."); //strrchr获取文件的点最后一次出现的位置

return $this-ph_name;

}

// 判断上传文件存放目录

function check_path(){

if(!file_exists($this-ph_path)){

mkdir($this-ph_path);

}

}

//判断上传文件是否超过允许大小

function check_size(){

if($this-ph_size$this-al_ph_size){

$this-showerror("上传图片超过2000KB");

}

}

//判断文件类型

function check_type(){

if(!in_array($this-ph_type,$this-al_ph_type)){

$this-showerror("上传图片类型错误");

}

}

//上传图片

function up_photo(){

if(!move_uploaded_file($this-ph_tmp_name,$this-ph_name)){

$this-showerror("上传文件出错");

}

}

//图片预览

function showphoto(){

if($this-preview==1){

if($this-imgsize[0]2000){

$this-imgsize[0]=$this-imgsize[0]*$this-previewsize;

$this-imgsize[1]=$this-imgsize[1]*$this-previewsize;

}

echo("img src=\"{$this-ph_name}\" width=\"{$this-imgsize['0']}\" height=\"{$this-imgsize['1']}\"");

}

}

//错误提示

function showerror($errorstr){

echo "script language=java scriptalert('$errorstr');location='java script:history.go(-1);';/script";

exit();

}

function save(){

$this-check_path();

$this-check_size();

$this-check_type();

$this-up_photo();

$this-showphoto();

}

}

?

这里是使用的方法:

?php

header("Content-Type:text/html; charset=utf-8");

//类的实例化:

include("uppoo.php");//类的文件名是upoop.php

$up=newupphoto;

$submit=$_POST['submit'];

if($submit=="上传"){

$up-get_ph_tmpname($_FILES['photo']['tmp_name']);

$up-get_ph_type($_FILES['photo']['type']);

$up-get_ph_size($_FILES['photo']['size']);

$up-get_ph_name($_FILES['photo']['name']);

$up-save();

}

?

//上传图片的HTML:

form action="upphoto.php?action=act" method="post" enctype="multipart/form-data"

图片来源:input type="file" name="photo"

input type="submit" name="submit" value="上传"

php中如何调用数据库中的图片并且显示到页面

php是采用二进制形式存储图片及读取显示的,首先通过代码创建数据表,然后上传图片服务器再通过浏览器显示,具体编程代码举例:

1、首先需要创建数据表,具体代码如下图所示。

2、然后写上传图片到服务器的页面 upimage.html用来将图片上传数据库,如下图所示代码。

3、处理图片上传的php upimage.php文件,如下图所示图片已储存到数据库。

4、显示图片的php getimage.php文件,为了看一下效果提前把ID写入代码。

5、预览网站从数据库中提取了图片,并显示到页面上。

php怎么弄图片的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php图片下载、php怎么弄图片的信息别忘了在本站进行查找喔。

本文转载自互联网,如有侵权,联系删除