首页 > 编程 > PHP > 正文

PHP头像上传

2020-03-22 19:28:54
字体:
来源:转载
供稿:网友
  • 嘻嘻,自从圣诞节过后,就一直懒散,这几天也因为是太过于繁忙的原因,感觉好久都没有出来冒冒泡,诶...

    为了生活一直在奋斗,作为一名前端开发工程师,我现在越来越迷茫了,都不知道现在自己到底算什么了?

    html5和从css3 是前端?

    会php 是前端?

    会smarty 是前端?

    会javascript是前端?

    会jQuery 是前端?

    Ajax 是前端?

    会各种框架是前端?

    总之现在越来越感觉自己不是一个前端人员了,学得多,用的杂,这难道就是前端的命运?

    网站前端:

    前端对于网站来说,通常是指,网站的前台部分包括网站的表现层和结构层。因此前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计, 前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,现在最新的高级版本是HTML5、CSS3,以及SVG等。

    最近接触到了一些php的东西,感觉还不错,所以还是与大家分享一下吧!

    php头像上传:

    1、html

    <html>  <head>  <title>图片上传</title>  <style type='text/css'> body      {font-size: 14px;}  </style>  </head>    <body>  <form enctype='multipart/form-data' method='post' name='upform'>    上传文件:    <input name='upfile' type='file'>    <input type='submit' value='上传'><br>     </form> 

    </body>
    </html>

    2、php 上传头像

    <?php //上传文件类型列表  $uptypes=array(      'image/jpg',      'image/jpeg',      'image/png',      'image/pjpeg',      'image/gif',      'image/bmp',      'image/x-png'  );$max_file_size=2000000;     //上传文件大小限制, 单位BYTE  $destination_folder='uploadimg/'; //上传文件路径  $cun='../../images/uploadimg/';$imgpreview=1;      //是否生成预览图(1为生成,其他为不生成);  $imgpreviewsize=1/2;    //缩略图比例  ?>

    简单的定义了一下对于图片上传的格式以及其他的一些参数,

    3、具体的判断方法

    <?php  if ($_SERVER['REQUEST_METHOD'] == 'POST')   {       if (!is_uploaded_file($_FILES['upfile'][tmp_name]))       //是否存在文件       {           echo '图片不存在!';           exit;       }        $file = $_FILES['upfile'];      if($max_file_size < $file['size'])      //检查文件大小      {          echo '文件太大!';          exit;      }        if(!in_array($file['type'], $uptypes))      //检查文件类型      {          echo '文件类型不符!'.$file['type'];          exit;      }        if(!file_exists($destination_folder))      {          mkdir($destination_folder);      }        $filename=$file['tmp_name'];      $image_size = getimagesize($filename);      $pinfo=pathinfo($file['name']);      $ftype=$pinfo['extension'];      $destination = $destination_folder.time().'.'.$ftype;      if (file_exists($destination) && $overwrite != true)      {          echo '同名文件已经存在了';          exit;      }        if(!move_uploaded_file ($filename, $destination))      {          echo '移动文件出错';          exit;      }        if($imgpreview==1)      {      echo '<br>图片预览:<br>';      echo '<img src=''.$destination.'' width='.($image_size[0]*$imgpreviewsize).' height='.($image_size[1]*$imgpreviewsize);      echo ' alt='图片预览:文件名:'.$destination.'上传时间:'>';      }    }?>  

    反正也是瞎猫碰上死耗子,也是这么任性的效果就出来了,嘻嘻, 其中图片生成的储存路径是一个关键,注意一下就好了!

    PHP编程

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表