189 8069 5689

PHP如何针对多用户实现头像上传功能-创新互联

这篇文章将为大家详细讲解有关PHP如何针对多用户实现头像上传功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

霍林郭勒ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

成品图

PHP如何针对多用户实现头像上传功能

思路
 •针对不同的用户上传头像,我们要为每一个已登录的用户创建一个文件夹,文件夹的名称以当前用户的用户名为准。

 •用户上传成功后,跳转到用户登录成功后的页面,并刷新用户头像。

登陆页面

表单制作


 
 用户名
 
 
   文件输入    这里是块级帮助文本的实例。

 
       " />看不清  
   提交

验证码制作

JavaScript刷新验证码

看不清

验证页面

由于本次试验最核心的是对用户头像的更换,所以用户名我们暂且不管,以Root为准。

验证逻辑

3秒后将自动跳转到个人主页!";
 $_SESSION['username'] = $username;
 header("refresh:3;url=./personalpage.php");


 }else{
 echo "对不起,登陆失败了!";
 header("refresh:3;url=./index.php");
 //echo ""; 
 }

页面跳转

在PHP中,要先实现页面的跳转,有很多方式。本文使用了增加header信息的方式,下面介绍几个关于页面跳转的小实例。

header函数

< ?php 
//重定向浏览器
header("Location: http://blog.csdn.net/marksinoberg"); 
//确保重定向后,后续代码不会被执行 
exit;
?>

注意:Location和:之间不能有空格


Meta标签

<   meta   http-equiv = "refresh"  content = "1;url=http://blog.csdn.net/marksinoberg" >

注意: content可以控制在几秒之内完成跳转。


JavaScript

< ?php 
$ url = "http://bbs.lampbrother.net" ; 
echo " < script language = 'javascript' 
type = 'text/javascript' > "; 
echo " window.location.href = '$url' "; 
echo " < /script > "; 
?>

注意: 使用JavaScript方式,代码放置的位置可以随意,只要是符合语法要求即可。


上传页面

个人主页





<?php session_start(); echo $_SESSION['username']."的个人主页"; ?>





           

上传核心

上传的核心还是一个表单,我们把要进行上传的图片上传到服务器,然后php使用move_uploaded_file来实现文件的迁移,实现上传。

0) {
 die("出错了!".$_FILES['photo']['error']); 
}
if(move_uploaded_file($_FILES['photo']['tmp_name'],$server_name)){
 //echo "
"."Upload Success!";  echo "恭喜您,上传成功!"."3秒后将自动跳转到个人主页!";   header("refresh:3;url=./personalpage.php"); }else{  //echo "
"."Upload Failed!".$_FILES['photo']['error'];   echo "对不起,上传头像失败了!";  header("refresh:2;url=./index.php"); } ?>

最终结果

登陆页面

PHP如何针对多用户实现头像上传功能

验证结果

PHP如何针对多用户实现头像上传功能

个人主页

PHP如何针对多用户实现头像上传功能

新头像

PHP如何针对多用户实现头像上传功能

关于“PHP如何针对多用户实现头像上传功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


文章题目:PHP如何针对多用户实现头像上传功能-创新互联
URL分享:http://cdxtjz.cn/article/dohjcd.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。