赞
踩
php保存图片
保存上传图片有两种方法。一种是在mysql数据库中保存图片文件,另一种是在mysql中只保存文件名,而图片文件保存在php.ini配置文件中设置的upload临时目录,也就是upload_tmp_dir参数中。
一、为了用mysql保存图片文件,我们需要建立一个数据表用来保存数据。下面在数据库(test)建立名为image的数据表,该表只有两个字段,一个字段为用户名,一个用来保存图片,建立image表的SQL句如下:
use test;
create table image(
id varchar(20) not null,
photo longlob,
primary key (id)
);
Notice: photo用来保存图片文件,因此需要定义为longblob型数据。
此外,我们还需要建立一个简单的网页界面,用来上传图片。
下面为上传图片的代码:
上传图片范例 | |
---|---|
username | |
the pthoto: | |
二、在mysql中保存文件的方法
在mysql中保存图片文件的程序命名为save_image.php 代码如下:
$conn=mysql_connect("localhost","dbuser","dbpwd");
mysql_db_select("test",$conn);
?>
$id=$_POST['id'];
$check_sql="select * from image where id = 'id'";
$check_re=mysql_query($check_sql);
$num=mysql_num_rows($check_re);
if($num!=0){
echo "
"; echo "该用户名已经存在,请选择另一个 echo "上传失败!返回"; echo |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。