一个网站,其实说白了就是某几个特定功能的组合,而更换用户头像就在这些功能之中。今天就来做个测试,针对不同的用户,实现头像上传功能。
针对不同的用户上传头像,我们要为每一个已登录的用户创建一个文件夹,文件夹的名称以当前用户的用户名为准。
用户上传成功后,跳转到用户登录成功后的页面,并刷新用户头像。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
1 2 3 4 |
|
由于本次试验最核心的是对用户头像的更换,所以用户名我们暂且不管,以Root为准。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
在PHP中,要先实现页面的跳转,有很多方式。本文使用了增加header信息的方式,下面介绍几个关于页面跳转的小实例。
1 2 3 |
|
注意:Location和:之间不能有空格
1 |
|
注意: content可以控制在几秒之内完成跳转。
1 2 3 4 5 6 7 |
|
注意: 使用JavaScript方式,代码放置的位置可以随意,只要是符合语法要求即可。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
上传的核心还是一个表单,我们把要进行上传的图片上传到服务器,然后php使用move_uploaded_file来实现文件的迁移,实现上传。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
回顾一下,本次试验的收获。
session的开启必须在php文件的开头session_start()
php可以实现的页面跳转的方式
上传文件
验证码制作与使用
JavaScript:void(0);的使用核心
大致的内容就是这么多,虽然没有增加美化效果,但是麻雀虽小,五脏也算是俱全了。
以上是详细介绍PHP针对多用户实现头像更换代码示例的详细内容。更多信息请关注PHP中文网其他相关文章!