新聞中心
這篇文章將為大家詳細講解有關PHP如何針對多用戶實現(xiàn)頭像上傳功能,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
成品圖
思路
?針對不同的用戶上傳頭像,我們要為每一個已登錄的用戶創(chuàng)建一個文件夾,文件夾的名稱以當前用戶的用戶名為準。
?用戶上傳成功后,跳轉(zhuǎn)到用戶登錄成功后的頁面,并刷新用戶頭像。
登陸頁面
表單制作
驗證碼制作
JavaScript刷新驗證碼
看不清驗證頁面
由于本次試驗最核心的是對用戶頭像的更換,所以用戶名我們暫且不管,以Root為準。
驗證邏輯
3秒后將自動跳轉(zhuǎn)到個人主頁!"; $_SESSION['username'] = $username; header("refresh:3;url=./personalpage.php"); }else{ echo "對不起,登陸失敗了!"; header("refresh:3;url=./index.php"); //echo ""; }頁面跳轉(zhuǎn)
在PHP中,要先實現(xiàn)頁面的跳轉(zhuǎn),有很多方式。本文使用了增加header信息的方式,下面介紹幾個關于頁面跳轉(zhuǎn)的小實例。
header函數(shù)
< ?php //重定向瀏覽器 header("Location: http://blog.csdn.net/marksinoberg"); //確保重定向后,后續(xù)代碼不會被執(zhí)行 exit; ?>注意:Location和:之間不能有空格
Meta標簽
< meta http-equiv = "refresh" content = "1;url=http://blog.csdn.net/marksinoberg" >
注意: content可以控制在幾秒之內(nèi)完成跳轉(zhuǎn)。
JavaScript
< ?php $ url = "http://bbs.lampbrother.net" ; echo " < script language = 'javascript' type = 'text/javascript' > "; echo " window.location.href = '$url' "; echo " < /script > "; ?>注意: 使用JavaScript方式,代碼放置的位置可以隨意,只要是符合語法要求即可。
上傳頁面
個人主頁
上傳核心
上傳的核心還是一個表單,我們把要進行上傳的圖片上傳到服務器,然后php使用move_uploaded_file來實現(xiàn)文件的遷移,實現(xiàn)上傳。
0) { die("出錯了!".$_FILES['photo']['error']); } if(move_uploaded_file($_FILES['photo']['tmp_name'],$server_name)){ //echo "
"."Upload Success!"; echo "恭喜您,上傳成功!"."
3秒后將自動跳轉(zhuǎn)到個人主頁!"; header("refresh:3;url=./personalpage.php"); }else{ //echo "
"."Upload Failed!".$_FILES['photo']['error']; echo "對不起,上傳頭像失敗了!"; header("refresh:2;url=./index.php"); } ?>最終結(jié)果
登陸頁面
驗證結(jié)果
個人主頁
新頭像
關于“PHP如何針對多用戶實現(xiàn)頭像上傳功能”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
網(wǎng)站題目:PHP如何針對多用戶實現(xiàn)頭像上傳功能-創(chuàng)新互聯(lián)
本文路徑:http://www.dlmjj.cn/article/dohjcd.html