·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> PHP 头像上传

PHP 头像上传

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
php 头像上传

嘻嘻,自从圣诞节过后,就一直懒散,这几天也因为是太过于繁忙的原因,感觉好久都没有出来冒冒泡,诶...

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

会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=\"图片预览:\r文件名:".$destination."\r上传时间:\">";      }    }?>  

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