失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php 图片上传打印路径 php上传图片到指定位置路径保存到数据库的具体实现

php 图片上传打印路径 php上传图片到指定位置路径保存到数据库的具体实现

时间:2023-09-20 16:49:36

相关推荐

php   图片上传打印路径 php上传图片到指定位置路径保存到数据库的具体实现

1.conn.php

$host="localhost"; //数据库服务器名称

$user="root"; //用户名

$pwd="1721"; //密码

$conn=mysql_connect($host,$user,$pwd);

mysql_query("SET

character_set_connection=gb2312,

character_set_results=gb2312,

character_set_client=binary",$conn);

if ($conn==FALSE)

{

echo "

服务器连接失败!

请刷新后重试。";

return true;

}

$databasename="database";//数据库名称

do

{

$con=mysql_select_db($databasename,$conn);

}while(!$con);

if ($con==FALSE)

{

echo "

打开数据库失败!

请刷新后重试。";

return true;

}

?>

2.upload.php

if ($_GET['action'] == "save"){

include_once('conn.php');

include_once('uploadclass.php');

$title=$_POST['title'];

$pic=$uploadfile;

if($title == "")

echo"";

$sql="insert into upload(title,pic) values('$title','$pic')";

$result=mysql_query($sql,$conn);

//echo"";

}

?>

文件上传实例

3.uploadclass.php

$uploaddir = "upfiles/";//设置文件保存目录 注意包含/

$type=array("jpg","gif","bmp","jpeg","png");//设置允许上传文件的类型

$patch="upload/";//程序所在路径

//获取文件后缀名函数

function fileext($filename)

{

return substr(strrchr($filename, '.'), 1);

}

//生成随机文件名函数

function random($length)

{

$hash = 'CR-';

$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';

$max = strlen($chars) - 1;

mt_srand((double)microtime() * 1000000);

for($i = 0; $i < $length; $i++)

{

$hash .= $chars[mt_rand(0, $max)];

}

return $hash;

}

$a=strtolower(fileext($_FILES['file']['name']));

//判断文件类型

if(!in_array(strtolower(fileext($_FILES['file']['name'])),$type))

{

$text=implode(",",$type);

echo "您只能上传以下类型文件: ",$text,"

";

}

//生成目标文件的文件名

else{

$filename=explode(".",$_FILES['file']['name']);

do

{

$filename[0]=random(10); //设置随机数长度

$name=implode(".",$filename);

//$name1=$name.".Mcncc";

$uploadfile=$uploaddir.$name;

}

while(file_exists($uploadfile));

if (move_uploaded_file($_FILES['file']['tmp_name'],$uploadfile))

{

if(is_uploaded_file($_FILES['file']['tmp_name']))

{

echo "上传失败!";

}

else

{//输出图片预览

echo "

您的文件已经上传完毕 上传图片预览:";

echo "

继续上传";

}

}

}

?>

4.数据库文件

-- phpMyAdmin SQL Dump

-- version 2.9.1.1

--

--

-- 主机: localhost

-- 生成日期: 年 07 月 30 日 21:43

-- 服务器版本: 5.0.11

-- PHP 版本: 5.1.1

--

-- 数据库: `database`

--

-- --------------------------------------------------------

--

-- 表的结构 `news`

--

CREATE TABLE `news` (

`id` int(11) unsigned NOT NULL auto_increment,

`title` varchar(50) NOT NULL,

`content` varchar(50) NOT NULL,

`path` text NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=8 ;

--

-- 导出表中的数据 `news`

--

INSERT INTO `news` (`id`, `title`, `content`, `path`) VALUES

(1, 'ag ', 'ag ', '1.html'),

(2, '你好2', '你好,新闻内容2', '2.html'),

(3, '', '', '3.html'),

(4, 'ga ', 'ag ', '4.html'),

(5, 'ag ', 'ag ', '1.html'),

(6, 'ag ', 'ag ', '2.html'),

(7, 'ag ', 'ag ', '3.html');

-- --------------------------------------------------------

--

-- 表的结构 `upload`

--

CREATE TABLE `upload` (

`uploadid` int(11) unsigned NOT NULL auto_increment,

`title` varchar(50) NOT NULL,

`pic` varchar(50) NOT NULL,

PRIMARY KEY (`uploadid`)

) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=10 ;

--

-- 导出表中的数据 `upload`

--

INSERT INTO `upload` (`uploadid`, `title`, `pic`) VALUES

(1, 'ga ', 'upfiles/CR-xpvDk12dsI.jpg'),

(2, 'ga ', 'upfiles/CR-HkC6fBfAtW.jpg'),

(3, '你好', 'upfiles/CR-E8Ohxk6KxB.jpg'),

(4, '', ''),

(5, '', ''),

(6, '', 'upfiles/CR-92xaug6jhu.jpg'),

(7, '', 'upfiles/CR-a7niAZlhfW.jpg'),

(8, '帅哥', 'upfiles/CR-v9Ary46JoS.jpg'),

(9, '爱国', 'upfiles/CR-XyaJEndF1K.jpg');

如果觉得《php 图片上传打印路径 php上传图片到指定位置路径保存到数据库的具体实现》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。