• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP——上传头像(2)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>上传图片</title>
</head>

<body><div align="center" style="width:50%; height:300px; font-size:13px">
<h3>上传图片预览</h3>
<form name="frm" method="post" enctype="multipart/form-data">
<font style="letter-spacing:1px" color="#FF0000">*只允许上传jpg|png|bmp|pjpeg|gif格式的图片</font><br/><br/>
请选择图片:
 <input name='upfile' type='file'/>
 <input name="btn" type="submit" value="上传" /><br />
</form>
<?php
//全局变量
$arrType=array('image/jpg','image/gif','image/png','image/bmp','image/pjpeg');
$max_size='500000';      // 最大文件限制(单位:byte)
$upfile='./image/human'; //图片目录路径
@$file=$_FILES['upfile'];
  
   if($_SERVER['REQUEST_METHOD']=='POST'){ //判断提交方式是否为POST
     if(!is_uploaded_file($file['tmp_name'])){ //判断上传文件是否存在
    echo "<font color='#FF0000'>文件不存在!</font>";
    exit;
    }
   
  if($file['size']>$max_size){  //判断文件大小是否大于500000字节
    echo "<font color='#FF0000'>上传文件太大!</font>";
    exit;
   } 
  if(!in_array($file['type'],$arrType)){  //判断图片文件的格式
     echo "<font color='#FF0000'>上传文件格式不对!</font>";
     exit;
   }
  if(!file_exists($upfile)){  // 判断存放文件目录是否存在
   mkdir($upfile,0777,true);
   } 
      $imageSize=getimagesize($file['tmp_name']);
   $img=$imageSize[0].'*'.$imageSize[1];
   $fname=$file['name'];
   $ftype=explode('.',$fname);
   $picName=$upfile."/cloudy".$fname;
   
   if(file_exists($picName)){
    echo "<font color='#FF0000'>同文件名已存在!</font>";
    exit;
     }
   if(!move_uploaded_file($file['tmp_name'],$picName)){  
    echo "<font color='#FF0000'>移动文件出错!</font>";
    exit;
    }
   else{
    echo "<font color='#FF0000'>图片文件上传成功!</font><br/>";
    echo "<font color='#0000FF'>图片大小:$img</font><br/>";
    echo "图片预览:<br><div style='border:#F00 1px solid; width:200px;height:200px'>
    <img src=\"".$picName."\" width=200px height=200px>".$fname."</div>";
    }
      }
?>

</div>
</body>
</html>

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP防盗链技术发布时间:2022-07-10
下一篇:
php上传中文文件文件名乱码问题发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap