Linux学习笔记
当前位置:Linux学习笔记 > PHP教程 > 正文

php实现头像上传功能

bbs.yuanmawu.net.jpg
php实现头像上传功能,给大家介绍怎么用PHP实现头像上传功能,现在系统开发设计会员都有头像上传。
<?php
 require_once(‘../include/require.php’);
    if (!$session->userdata(‘MEMBER_ID’)){
        header(“location:login.php”);
    }else{
 //上传文件类型列表
$uptypes=array(
  ‘image/jpg’,
  ‘image/jpeg’,
  ‘image/png’,
  ‘image/pjpeg’,
  ‘image/gif’,
  ‘image/bmp’,
  ‘image/x-png’
);
$max_file_size=2097152;     //上传文件大小限制, 单位BYTE 2mb
$destination_folder=”uploadimg/”; //上传文件路径
$cun=”../../images/uploadimg/”;
$imgpreview=1;      //是否生成预览图(1为生成,其他为不生成);
$imgpreviewsize=1/2;    //缩略图比例
     if (!is_uploaded_file($_FILES[“upfile”][“tmp_name”]))
     //是否存在文件
     {
         echo “<script>alert(‘图片不存在!’);history.back();</script>” ;
         exit;
     }
    $file = $_FILES[“upfile”];
    if($max_file_size < $file[“size”])
    //检查文件大小
    {
        echo “<script>alert(‘文件太大! 上传2MB以下’);history.back();</script>”;
        exit;
    }
    if(!in_array($file[“type”], $uptypes))
    //检查文件类型
    {
        echo “<script>alert(‘文件类型不符!’);history.back();</script>”.$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 “<script>alert(‘同名文件已经存在了!’);history.back();</script>”;
        exit;
    }
    if(!move_uploaded_file ($filename, $destination))
    {
        echo “<script>alert(‘移动文件出错!’);history.back();</script>”;
        exit;
    }
    if($imgpreview==1)
    {
    echo ” alt=\”图片预览:\r文件名:”.$destination.”\r上传时间:\”>”;
    $data = array(‘icon’=>$destination);
            $update = $db->update(PRE.’member’, $data, ‘`id`=”‘.$session->userData(“MEMBER_ID”).'”‘);
            unset($data);
            if ($update){
                echo “<script>location.href=’/gzxw/member/my.php’;</script>”;
            }else{
                exit(‘您的信息已经修改成功!’);
            }
    //全部通过就上传成功了。
    //必须传一个值给Demo3.php
    //文件上传的地址
            // header(‘Location:?m=pro’);
    }
  }
?>

未经允许不得转载:Linux学习笔记 » php实现头像上传功能

赞 (0)
分享到:更多 ()