-
[论坛] 以前写的一个PHP无限极分类
2007-08-04 17:29:38
这是以前定的一个PHP无限极分类
高手指教。新手学习!!CODE:
<?php
echo "<link href=\"../Inc/admincss.css\" rel=\"stylesheet\" type=\"text/css\" />";
require_once("../Inc/conn.php");
$cmysql=new sqlconn();
$menuname=$_POST['menuname'];
$menufl=$_POST['menufl'];
$menuenname=$_POST['menuenname'];
$savemodid=$_POST['savemodid'];
$delid=$_GET['delid'];
$modid=$_GET['modid'];
$addid=$_GET['addid'];
//删除部分
if (!empty($delid)){
$delmenu="delete from productmenu where menuid=$delid";
$delresult=$cmysql->query($delmenu);
if(!$delresult){
$cmysql->cerror("删除出错了","javascript.:history.back()");
exit;
}else{
$cmysql->cerror("删除成功","productmenu.php");
exit;
}
}
//修改部分
if (!empty($modid)){
$msel="select * from productmenu where menuid=$modid";
$mresult=$cmysql->query($msel);
if(!$mresult){
$cmysql->cerror("修改查询出错","javascript.:history.back();");
}else{
$mrs=$cmysql->loop($mresult);
$addid=$mrs['menuflid'];
$addname=$mrs['menuname'];
$addenname=$mrs['menuenname'];
}
}
if (isset($_POST['Submit'])){
//if (empty($menufl) || empty($menuname)){
if (empty($menuname)){
$cmysql->cerror("分类名称不能为空","javascript.:history.back();");
exit;
}
//修改部分---------
if (!empty($savemodid)){
$saveup="update productmenu set menuname='$menuname',menuflid='$menufl',menuenname='$menuenname' where menuid=$savemodid";
$cmysql->query($saveup);
$cmysql->cerror("修改成功","productmenu.php");
exit;}
//检查分类是否存在
$checksql="select * from productmenu where menuname='$menuname' || menuenname='$menuenname' and menuflid='$addid'";
$checkresult=$cmysql->query($checksql);
$checktotal=$cmysql->checknum($checkresult);
if ($checktotal!=0){
$cmysql->cerror("此分类已存在","javascript.:history.back();");
exit;
}
//添加部分
$addsql="insert into productmenu (menuname,menuflid,menuenname) values ('$menuname','$menufl','$menuenname')";
$result=$cmysql->query($addsql);
$totalid=mysql_insert_id();
//得到类ID--------------------------------
if (empty($addid)){
$newtotalid=$totalid;
}else{
$newtotalid=$addid.",".$totalid;
}
$upid="update productmenu set menuflid='$newtotalid' where menuid=$totalid";
$cmysql->query($upid);
if ($result==false){
$cmysql->cerror("添加失败","javascript.:history.back();");
exit;
}else{
$cmysql->cerror("添加分类成功","productmenu.php");
//$insertid=mysql_insert_id();
echo insertid;
exit;
}
}
//表单部分
echo<<<EHO
<title>添加产品分类</title>
<form. name="form1" method="post" action="">
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="admintable">
<tr class="admintitle">
<td colspan="2">添加产品分类</td>
</tr>
<tr class="admintr">
<td>分类名称:
<input name="menuname" type="text" id="menuname" size="15" value="$addname"> 英文名:<input name="menuenname" type="text" id="menuenname" size="15" value="$addenname"></td>
<td><input name="menufl" type="text" id="menufl" readonly="true" value="$addid"><input name="savemodid" type="hidden" value="$modid"></td>
</tr>
<tr class="admintr">
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="提交产品分类">
<input type="reset" name="Submit2" value="重填产品分类">
</div></td>
</tr>
</table>
</form>
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="1" class="admintable">
<tr class="adminsmalltitle">
<td>ID</td>
<td>分类(英文)</td>
<td>分类ID</td>
<td>操作</td>
</tr>
EHO;
//显示部分
$selsql="select * from productmenu order by menuflid";
$selresult=$cmysql->query($selsql);
if (!$selresult){
$cmysql->cerror("查询出错了","javascript.:history.back();");
exit;
}else{
while($selrs=$cmysql->loop($selresult)) {
echo "<tr class=\"admintr\">";
echo "<td>".$selrs['menuid']."</td><td>";
$newflid=explode(",",$selrs['menuflid']);
//print_r($newflid);
$arraycount=count($newflid);
//echo $newflid;
//echo $arraycount;
if ($arraycount==1){
echo "<img src=\"image/dian+.gif\" align=\"absmiddle\">";
}else{
echo "<img src=\"image/left-1.gif\" align=\"absmiddle\">";
}
for ($i=1;$i<$arraycount;$i++){
echo "<img src=\"image/left-11.jpg\" align=\"absmiddle\">";
}
if ($arraycount>1)
echo "<img src=\"image/dian-.gif\" align=\"absmiddle\">";
//}
//显示空格来分类
echo "".$selrs['menuname']."(".$selrs['menuenname'].")</td>";
//echo "<td></td>";
echo "<td>".$selrs['menuflid']."</td><td><div align=\"center\"><a href=\"http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."?delid=".$selrs['menuid']."\">删除</a> <a href=\"?modid=".$selrs['menuid']."\">修改</a> <a href=\"?addid=".$selrs['menuflid']."\">添加子类</a></div></td></tr>";
}
echo "</table>";
}
?> -
[论坛] PHP上传、生成缩略图、生成文字水印和图片水印
2007-08-04 17:06:56
改进了自己以前的上传图片加了生成水印。
水印是学习一个老前辈的,感觉很不错,老前辈的水印写的较全
分享一下
高手多多指教,新手可以共同学习CODE:
<?php
/*
'-##########################################-|
'| 程序设计:(绿竹居) |
'| QQ:102360607 |
'| MSN:lzj_zhangjun@hotmail.com |
'| Email:cszjun@gmail.com |
'| 结合自己以前做的上传和生成缩略和改编一个
'| 老前辈的生成图片水印做成这个 |
'| 上传+生成缩略图+生成文字水印和图片水印 |
'| 可以直接引用 |
'-##########################################-|
*/
//审明图片文件夹
$bigfolder="img";
$smallfolder="smallimg";
//审明文件夹名称 以年月日来建议文件夹
$fdate=date("Ymd");
//echo $fdate;
//审明文件名称。以年月日时分秒命名
$fname=date("YmdHis");
$bigname="0724e_com_".$fname;
$smallname="0724e_com_".$fname."_s";
//echo $fname."<br/>".$bigname."<br/>".$smallname;
//确定大小文件夹的名称和路经
$bigaddrname=$bigfolder."/".$fdate."/".$bigname;
$smalladdrname=$smallfolder."/".$fdate."/".$smallname;
//审明小图片的高度和宽度
$RESIZEWIDTH=180;
$RESIZEHEIGHT=150;
//审明水印的文字或图片的地址及字体的地址
$fontaddr="ariblk.ttf";
$imgaddr="img.jpg";
$fontname="www.0724e.com";
//充许上传的文件扩展名
$exit_name=array(".jpg",".gif",".png");
if (isset($_POST['Submit'])){
//上传部分----------------------------
//定议上传名称和上传错误
$upfile=$_FILES['image']['name'];
$uperror=$_FILES['image']['error'];
//最简表单验证
switch ($uperror) {
case 1:
die("<div align=\"center\">上传真过PHP设置充许的最大值<a href=\"javascript.:history.back();\">点击返回</a></div>");
break;
case 2:
die("<div align=\"center\">上传超过了表单充许的最大值<a href=\"javascript.:history.back();\">点击返回</a></div>");
break;
case 3:
die("<div align=\"center\">文件只有部分被上传了<a href=\"javascript.:history.back();\">点击返回</a></div>");
break;
case 4:
die("<div align=\"center\">文件不有被上传<a href=\"javascript.:history.back();\">点击返回</a></div>");
break;
}
//检测扩展是否是充许上传的文件类型
//取得文件扩展名
$exname=strrchr($upfile,".");
//判断取得扩展名是否在要求的扩展名内
if(!in_array($exname,$exit_name))
die("<div align=\"center\">文件扩展名不对。只允许上传jpg gif png的图片<a href=\"javascript.:history.back();\">点击返回</a></div>");
//检测存放图片的目录和子目录是否存在,如果不存在则建目录和子目录,并给目录最大权限777 对LINUX或unix对WINDOWS没必要
//大图
if (!file_exists($bigfolder)){
mkdir($bigfolder,0777);
mkdir($bigfolder."/".$fdate,0777);
}else{
if (!file_exists($bigfolder."/".$fdate)){
mkdir($bigfolder."/".$fdate,0777);
}
}
//缩略图
if (!file_exists($smallfolder)){
mkdir($smallfolder,0777);
mkdir($smallfolder."/".$fdate,0777);
}else{
if (!file_exists($smallfolder."/".$fdate)){
mkdir($smallfolder."/".$fdate,0777);
}
}
//创建目录结束
//得到临时上传的文件
$upfiletmp=$_FILES['image']['tmp_name'];
//判断临时文件是否存在
if ($uperror==6)
die("<div align=\"center\">找不到临时上传文件,上传失败<a href=\"javascript.:history.back();\">点击返回</a></div>");
//水印部分==========================================
//水印函数开始============
/** $groundImage 背景图片,即需要加水印的图片,暂只支持GIF,JPG,PNG格式;
* $waterPos 水印位置,有10种状态,0为随机位置;
* 1为顶端居左,2为顶端居中,3为顶端居右;
* 4为中部居左,5为中部居中,6为中部居右;
* 7为底端居左,8为底端居中,9为底端居右;
* $waterImage 图片水印,即作为水印的图片,暂只支持GIF,JPG,PNG格式;
* $waterText 文字水印,即把文字作为为水印,支持ASCII码,不支持中文;
* $textFont 文字大小,值为1、2、3、4或5,默认为5;
* $textColor 文字颜色,值为十六进制颜色值,默认为#FF0000(红色);
* */
function imageWaterMark($groundImage,$waterPos=0,$waterImage="",$waterText="", $textFont=5,$textColor="#FF0000")
{
$isWaterImage = FALSE;
$formatMsg = "暂不支持该文件格式,请用图片处理软件将图片转换为GIF、JPG、PNG格式。";
//读取水印文件
if(!empty($waterImage) && file_exists($waterImage)) {
$isWaterImage = TRUE;
$water_info = getimagesize($waterImage);
$water_w = $water_info[0];//取得水印图片的宽
$water_h = $water_info[1];//取得水印图片的高
switch($water_info[2]) { //取得水印图片的格式
case 1:$water_im = imagecreatefromgif($waterImage);break;
case 2:$water_im = imagecreatefromjpeg($waterImage);break;
case 3:$water_im = imagecreatefrompng($waterImage);break;
default:die($formatMsg);
}
}
//读取背景图片
if(!empty($groundImage) && file_exists($groundImage)) {
$ground_info = getimagesize($groundImage);
$ground_w = $ground_info[0];//取得背景图片的宽
$ground_h = $ground_info[1];//取得背景图片的高
switch($ground_info[2]) { //取得背景图片的格式
case 1:$ground_im = imagecreatefromgif($groundImage);break;
case 2:$ground_im = imagecreatefromjpeg($groundImage);break;
case 3:$ground_im = imagecreatefrompng($groundImage);break;
default:die($formatMsg);
}
} else {
die("需要加水印的图片不存在!");
}
//水印位置
if($isWaterImage) { //图片水印
$w = $water_w;
$h = $water_h;
$label = "图片的";
} else { //文字水印
$temp = imagettfbbox(ceil($textFont*2.5),0,"./cour.ttf",$waterText);//取得使用 TrueType 字体的文本的范围
$w = $temp[2] - $temp[6];
$h = $temp[3] - $temp[7];
unset($temp);
$label = "文字区域";
}
if( ($ground_w<$w) || ($ground_h<$h) ) {
echo "需要加水印的图片的长度或宽度比水印".$label."还小,无法生成水印!";
return;
}
switch($waterPos) {
case 0://随机
$posX = rand(0,($ground_w - $w));
$posY = rand(0,($ground_h - $h));
break;
case 1://1为顶端居左
$posX = 0;
$posY = 0;
break;
case 2://2为顶端居中
$posX = ($ground_w - $w) / 2;
$posY = 0;
break;
case 3://3为顶端居右
$posX = $ground_w - $w;
$posY = 0;
break;
case 4://4为中部居左
$posX = 0;
$posY = ($ground_h - $h) / 2;
break;
case 5://5为中部居中
$posX = ($ground_w - $w) / 2;
$posY = ($ground_h - $h) / 2;
break;
case 6://6为中部居右
$posX = $ground_w - $w;
$posY = ($ground_h - $h) / 2;
break;
case 7://7为底端居左
$posX = 0;
$posY = $ground_h - $h;
break;
case 8://8为底端居中
$posX = ($ground_w - $w) / 2;
$posY = $ground_h - $h;
break;
case 9://9为底端居右
$posX = $ground_w - $w;
$posY = $ground_h - $h;
break;
default://随机
$posX = rand(0,($ground_w - $w));
$posY = rand(0,($ground_h - $h));
break;
}
//设定图像的混色模式
imagealphablending($ground_im, true);
if($isWaterImage) { //图片水印
imagecopy($ground_im, $water_im, $posX, $posY, 0, 0, $water_w,$water_h);//拷贝水印到目标文件
} else {//文字水印
if( !empty($textColor) && (strlen($textColor)==7) ) {
$R = hexdec(substr($textColor,1,2));
$G = hexdec(substr($textColor,3,2));
$B = hexdec(substr($textColor,5));
} else {
die("水印文字颜色格式不正确!");
}
imagestring ( $ground_im, $textFont, $posX, $posY, $waterText, imagecolorallocate($ground_im, $R, $G, $B));
}
//生成水印后的图片
@unlink($groundImage);
switch($ground_info[2]) {//取得背景图片的格式
case 1:imagegif($ground_im,$groundImage);break;
case 2:imagejpeg($ground_im,$groundImage);break;
case 3:imagepng($ground_im,$groundImage);break;
default:die($errorMsg);
}
//释放内存
if(isset($water_info)) unset($water_info);
if(isset($water_im)) imagedestroy($water_im);
unset($ground_info);
imagedestroy($ground_im);
}
//水印函数完
//存在则移动完在上传
$goodupfile=@move_uploaded_file($upfiletmp,$bigaddrname.$exname);
if (!$goodupfile){
die("<div align=\"center\">上传图片失败<a href=\"javascript.:history.back();\">点击返回</a></div>");
}else{
//文字水印
imageWaterMark($bigaddrname.$exname,5,"","HTTP://WWW.0724E.COM",5,"#FF0000");
//图片水印
//$waterImage="img.jpg";//水印图片路径
//imageWaterMark($bigaddrname.$exname,5,$waterImage);
//结束水印部分===================================
//缩略图部分------------------------------------------------------------
//判断缩略图大小函数-----
function ResizeImage($im,$maxwidth,$maxheight,$name){
$width = imagesx($im);
$height = imagesy($im);
if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){
if($maxwidth && $width > $maxwidth){
$widthratio = $maxwidth/$width;
$RESIZEWIDTH=true;
}
if($maxheight && $height > $maxheight){
$heightratio = $maxheight/$height;
$RESIZEHEIGHT=true;
}
if($RESIZEWIDTH && $RESIZEHEIGHT){
if($widthratio < $heightratio){
$ratio = $widthratio;
}else{
$ratio = $heightratio;
}
}elseif($RESIZEWIDTH){
$ratio = $widthratio;
}elseif($RESIZEHEIGHT){
$ratio = $heightratio;
}
$newwidth = $width * $ratio;
$newheight = $height * $ratio;
if(function_exists("imagecopyresampled")){
$newim = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
}else{
$newim = imagecreate($newwidth, $newheight);
imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
}
ImageJpeg ($newim,$smalladdrname.$name.".jpg");
ImageDestroy ($newim);
}else{
ImageJpeg ($im,$smalladdrname.$name.".jpg");
}
}
//生成部分
if($_FILES['image']['size']){
if($_FILES['image']['type'] == "image/pjpeg"){
$im = imagecreatefromjpeg($bigaddrname.$exname);
}elseif($_FILES['image']['type'] == "image/x-png"){
$im = imagecreatefrompng($bigaddrname.$exname);
}elseif($_FILES['image']['type'] == "image/gif"){
$im = imagecreatefromgif($bigaddrname.$exname);
}
if($im){
if(file_exists($smalladdrname.".jpg")){
unlink($smalladdrname.".jpg");
}
ResizeImage($im,$RESIZEWIDTH,$RESIZEHEIGHT,$smalladdrname);
ImageDestroy ($im);
}
}
echo "<div align='center'><a href='javascript.:window.history.back()'>上传成功</a></div>";
}
//缩略图结束-----------------------------------------------------
}
?>
<form. action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input type="file" name="image" />
<input type="hidden" name="MAX_FILE_SIZE" value="<?=1024*100?>">
<input type="submit" name="Submit" value="上传图片" />
</form> -
PHP上传生成缩略图保留原图|大家么笑呀!!!!
2007-07-12 16:43:35
<?
session_start();
require_once("Is_master.php");//以下实现图片的上传,即原图片-------------------------
if (isset($_POST['Submit'])){//实际图片存放地址
$upload_dir="../Pro_image/";//新建文件夹
$xiaoimage="../X_Pro_image/";
$nndate=date("m-d");
if (!file_exists($xiaoimage.$nndate))
mkdir($xiaoimage.$nndate,0777);
//----------------------
//实际图片的名称
$upnewfile="D_".date("YmdHis");//缩略图片名称
$FILENAME=$xiaoimage.$nndate."/"."S_".date("YmdHis");//缩略图片宽度
$RESIZEWIDTH=180;//缩略图片高度
$RESIZEHEIGHT=150;
$upfilename=$_FILES['image']['name'];
$uperror=$_FILES['image']['error'];
switch($uperror){
case 1:
die("<div align='center'><a href='javascript.:window.history.back()'>上传文件过大SYS</a></div>");
break;
case 2:
die("<div align='center'><a href='javascript.:window.history.back()'>上传文件过大FORM</a></div>");
break;
case 4:
die("<div align='center'><a href='javascript.:window.history.back()'>文件没有被上传</a></div>");
break;
}
//检察文件的扩展名
$kzname=strrchr($upfilename,".");
$exit_name=array('.jpg','.gif','.png');
if (!in_array($kzname,$exit_name))
die("<a href=\"javascript.:history.back();\">文件的扩展名不对</a>");//缩略图部分不要动------------------------------------------------------------
function ResizeImage($im,$maxwidth,$maxheight,$name){
$width = imagesx($im);
$height = imagesy($im);
if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){
if($maxwidth && $width > $maxwidth){
$widthratio = $maxwidth/$width;
$RESIZEWIDTH=true;
}
if($maxheight && $height > $maxheight){
$heightratio = $maxheight/$height;
$RESIZEHEIGHT=true;
}
if($RESIZEWIDTH && $RESIZEHEIGHT){
if($widthratio < $heightratio){
$ratio = $widthratio;
}else{
$ratio = $heightratio;
}
}elseif($RESIZEWIDTH){
$ratio = $widthratio;
}elseif($RESIZEHEIGHT){
$ratio = $heightratio;
}
$newwidth = $width * $ratio;
$newheight = $height * $ratio;
if(function_exists("imagecopyresampled")){
$newim = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
}else{
$newim = imagecreate($newwidth, $newheight);
imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
}
ImageJpeg ($newim,$xiaoimage.$nndate.$name . ".jpg");
echo ImageJpeg;
ImageDestroy ($newim);
}else{
ImageJpeg ($im,$xiaoimage.$nndate.$name . ".jpg");
}
}
if($_FILES['image']['size']){
if($_FILES['image']['type'] == "image/pjpeg"){
$im = imagecreatefromjpeg($_FILES['image']['tmp_name']);
}elseif($_FILES['image']['type'] == "image/x-png"){
$im = imagecreatefrompng($_FILES['image']['tmp_name']);
}elseif($_FILES['image']['type'] == "image/gif"){
$im = imagecreatefromgif($_FILES['image']['tmp_name']);
}
if($im){
if(file_exists("$FILENAME.jpg")){
unlink("$FILENAME.jpg");
}
ResizeImage($im,$RESIZEWIDTH,$RESIZEHEIGHT,$FILENAME);
ImageDestroy ($im);
}
}
//缩略图结束-----------------------------------------------------
$ext_file_name=$_FILES['image']['tmp_name'];
//新文件名称
$newsj=date("m-d");
if (!file_exists($upload_dir.$newsj)){
mkdir($upload_dir.$newsj,0777);
}
$upnewname_addr=$upload_dir.$newsj."/".$upnewfile.$kzname;
//echo $upnewname_addr
$goodup=move_uploaded_file($ext_file_name,$upnewname_addr);
if ($goodup==true){
echo "<div align='center'><a href='javascript.:window.history.back()'>上传成功</a></div>";
echo "<a href=\"".$upnewname_addr."\">查看</a>";
echo "<script. language=\"javascript\">window.opener.document.form1.p_image.value=\"".$upnewname_addr."|".$FILENAME.".jpg\";</script>";
echo "<script. language=\"javascript\">window.close();</script>";
}else{
die("上传失败".mysql_error());
}
}
//echo "<img src=\"".$FILENAME.".jpg\">";
?><title>上传图片-www.renp.cn</title>
<form. enctype="multipart/form-data" method="post"><input type="file" name="image" size="50" value="浏览">
<input name="max_file_size" type="hidden" id="max_file_size" value="<?=1024*1024*0.001?>">
<p>
<input type="submit" value="上传图片" name="Submit">
</form> -
[论坛] 俺的第一个PHP生成缩略图保留原图,大家么笑呀~~
2006-12-15 15:19:25
<?
//以下实现图片的上传,即原图片-------------------------
if (isset($_POST['Submit'])){
//实际图片存放地址
$upload_dir="../user_image/";
//实际图片的名称
$upnewfile=date("YmdHis")."_d";
//缩略图片名称
$FILENAME=date("YmdHis")."_s";
//缩略图片宽度
$RESIZEWIDTH=135;
//缩略图片高度
$RESIZEHEIGHT=135;
$upfilename=$_FILES['image']['name'];
$uperror=$_FILES['image']['error'];
switch($uperror){
case 1:
die("<div align='center'><a href='javascript:window.history.back()'>上传文件过大SYS</a></div>");
break;
case 2:
die("<div align='center'><a href='javascript:window.history.back()'>上传文件过大FORM</a></div>");
break;
case 4:
die("<div align='center'><a href='javascript:window.history.back()'>文件没有被上传</a></div>");
break;
}
//检察文件的扩展名
$kzname=strrchr($upfilename,".");
$exit_name=array('.jpg','.gif','.png');
if (!in_array($kzname,$exit_name))
die("<a href=\"javascript:history.back();\">文件的扩展名不对</a>");
function ResizeImage($im,$maxwidth,$maxheight,$name){
$width = imagesx($im);
$height = imagesy($im);
if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){
if($maxwidth && $width > $maxwidth){
$widthratio = $maxwidth/$width;
$RESIZEWIDTH=true;
}
if($maxheight && $height > $maxheight){
$heightratio = $maxheight/$height;
$RESIZEHEIGHT=true;
}
if($RESIZEWIDTH && $RESIZEHEIGHT){
if($widthratio < $heightratio){
$ratio = $widthratio;
}else{
$ratio = $heightratio;
}
}elseif($RESIZEWIDTH){
$ratio = $widthratio;
}elseif($RESIZEHEIGHT){
$ratio = $heightratio;
}
$newwidth = $width * $ratio;
$newheight = $height * $ratio;
if(function_exists("imagecopyresampled")){
$newim = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
}else{
$newim = imagecreate($newwidth, $newheight);
imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
}
ImageJpeg ($newim,$name . ".jpg");
ImageDestroy ($newim);
}else{
ImageJpeg ($im,$name . ".jpg");
}
}
if($_FILES['image']['size']){
if($_FILES['image']['type'] == "image/pjpeg"){
$im = imagecreatefromjpeg($_FILES['image']['tmp_name']);
}elseif($_FILES['image']['type'] == "image/x-png"){
$im = imagecreatefrompng($_FILES['image']['tmp_name']);
}elseif($_FILES['image']['type'] == "image/gif"){
$im = imagecreatefromgif($_FILES['image']['tmp_name']);
}
if($im){
if(file_exists("$FILENAME.jpg")){
unlink("$FILENAME.jpg");
}
ResizeImage($im,$RESIZEWIDTH,$RESIZEHEIGHT,$FILENAME);
ImageDestroy ($im);
}
}
$ext_file_name=$_FILES['image']['tmp_name'];
//新文件名称
$upnewname_addr=$upload_dir.$upnewfile.$kzname;
$goodup=move_uploaded_file($ext_file_name,$upnewname_addr);
if ($goodup==true){
echo "<div align='center'><a href='javascript:window.history.back()'>上传成功</a></div>";
echo "<a href=\"".$upnewname_addr."\">查看</a>";
}else{
die("上传失败");
}
}
?>
<img src="<? echo($FILENAME.".jpg?reload=".rand(0,999999)); ?>"><br><br>
<form enctype="multipart/form-data" method="post">
<br>
<input type="file" name="image" size="50" value="浏览">
<input name="max_file_size" type="hidden" id="max_file_size" value="<?=1024*1024*0.05?>">
<p>
<input type="submit" value="上传图片" name="Submit">
</form>

