php教程|php手册
PHP,支持,多种,格式,图片,上传,jpg,png,gif,此处,一次,支持,上传,2个,图片,后,生成,原图,和
php教程-php手册
此处一次支持上传2个图片,上传后生成原图和质量较差的图,原图用于保存质量高的图片,质量差的图用于网页显示。
PHP Code
java开发app源码,VScode不能写爬虫吗,Ubuntu配置glut,tomcat 无法请求页面,动态爬虫工具,php 浏览器宽度,口碑好seo优化包括什么,网站图片悬停遮罩,dedecms 图片模板lzw
复制代码 代码如下:
opencv 源码,ubuntu注销界面变了,tomcat在哪个文件下,面试测评爬虫,php代码文件图,佛山百度seo推广代运营代做lzw
<?php
include_once(“db.php”);
include_once(“dbinfo.php”);
$connector = new nmdb($host, $username, $password);
$connector -> select_db($database);
$work_group = check_input($_POST[work_group]);
$name = check_input($_POST[ ame]);
$tel = check_input($_POST[ el]);
$id_card = check_input($_POST[id_card]);
$work_name = check_input($_POST[work_name]);
$place = check_input($_POST[place]);
$work1 = check_input($_POST[work1]);
date_default_timezone_set(PRC);
$date = date(“Y-m-d H:i:s”);
$quality = 100;
$quality2 = 70;
$quality_png = 9;
$quality2_png = 7;
if(isset($_FILES[work1]) && $_FILES[work1][error]==0)
{
$size = getimagesize($_FILES[work1][ mp_name]);
$original = $_FILES[work1][ mp_name];
$type = $_FILES[work1][ ype];
//echo $type;
$target_name = date(YmdHis).\_.preg_replace(`[^a-z0-9-_.]`i,\,$_FILES[work1][ ame]);
$work1 = $target_name;
$target = dirname(__FILE__)./uploads/.$target_name;
switch($type)
{
case “image/jpeg”:
$resultImage = imagecreatefromjpeg($original);
imagejpeg($resultImage, $target, $quality);
break;
case “image/png”:
$resultImage = imagecreatefrompng($original);
imagepng($resultImage, $target, $quality_png);
break;
case “image/gif”:
$resultImage = imagecreatefromgif($original);
imagegif($resultImage, $target, $quality);
break;
default :
die(“不支持此文件类型”);
exit;
}
$work1_small = $target_name;
$target = dirname(__FILE__)./uploads/small/.$target_name;
switch($type)
{
case “image/jpeg”:
$resultImage = imagecreatefromjpeg($original);
imagejpeg($resultImage, $target, $quality2);
break;
case “image/png”:
$resultImage = imagecreatefrompng($original);
imagepng($resultImage, $target, $quality2_png);
break;
case “image/gif”:
$resultImage = imagecreatefromgif($original);
imagegif($resultImage, $target, $quality2);
break;
default :
die(“不支持此文件类型”);
exit;
}
}
if(isset($_FILES[work2]) && $_FILES[work2][error]==0)
{
$size = getimagesize($_FILES[work2][ mp_name]);
$original = $_FILES[work2][ mp_name];
$type = $_FILES[work2][ ype];
$target_name = date(YmdHis).\_.preg_replace(`[^a-z0-9-_.]`i,\,$_FILES[work2][ ame]);
$work2 = $target_name;
$target = dirname(__FILE__)./uploads/.$target_name;
switch($type)
{
case “image/jpeg”:
$resultImage = imagecreatefromjpeg($original);
imagejpeg($resultImage, $target, $quality);
break;
case “image/png”:
$resultImage = imagecreatefrompng($original);
imagepng($resultImage, $target, $quality_png);
break;
case “image/gif”:
$resultImage = imagecreatefromgif($original);
imagegif($resultImage, $target, $quality);
break;
default :
die(“不支持此文件类型”);
exit;
}
$work2_small = $target_name;
$target = dirname(__FILE__)./uploads/small/.$target_name;
switch($type)
{
case “image/jpeg”:
$resultImage = imagecreatefromjpeg($original);
imagejpeg($resultImage, $target, $quality2);
break;
case “image/png”:
$resultImage = imagecreatefrompng($original);
imagepng($resultImage, $target, $quality2_png);
break;
case “image/gif”:
$resultImage = imagecreatefromgif($original);
imagegif($resultImage, $target, $quality2);
break;
default :
die(“不支持此文件类型”);
exit;
}
}
$sql=”insert into photo(work_group,name,tel,id_card,work_name,place,work,work_small,date) values($work_group,$name,$tel,$id_card,$work_name,$place,$work1,$work1_small,$date)”;
//echo $sql;
$result = $connector -> query($sql) or die(mysql_error());
if($work2 != “” && $work2_small != null)
{
$sql2=”insert into photo(work_group,name,tel,id_card,work_name,place,work,work_small,date) values($work_group,$name,$tel,$id_card,$work_name,$place,$work2,$work2_small,$date)”;
$result2 = $connector -> query($sql2) or die(mysql_error());
}
$connector -> close($connector);
$page=”../upload.php”;
echo “alert(上传成功!); window.location = \””.$page.”\”;”;
?>
teamviewr 源码,ubuntu 终端隐藏,tomcat看单独项目日志,爬虫做成exe,php网站开发实践指南,seo网站建设认定兴田德润lzw
有些问题需要说明下:
JPEG图像生成的图像的质量的是一个范围从0(最低质量,最小的文件大小)到100(最高质量,最大文件大小)。而ImagePNG生成图像的质量范围从0到9的,传入的这个范围以外的参数则该函数不会工作。
判断上传文件的类型,$type = $_FILES[‘work1’][‘type’];。
创建各种格式的图片可以使用这些函数:imagecreatefromjpeg()、imagecreatefrompng()、imagecreatefromgif()。