php实现头像上传预览功能

2025-05-29 0 80

本文实例为大家分享了php实现头像上传预览功能的具体代码,供大家参考,具体内容如下

主页面1.php

?

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

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55
<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>上传头像</title>

<style type="text/css">

*{

font-family:"微软雅黑";}

#zong{

/*border:1px solid black;*/

position:relative;

width:52%;

height:500x;

left:24%}

.nr{

float:left;

margin-right:30px;}

#yl{width:240px; height:240px; background-size:240px 240px;}

#file{width:240px; height:240px; float:left; opacity:0;}

</style>

</head>

<body>

<div id="zong">

<form id="sc" action="2.php" method="post" enctype="multipart/form-data" target="shangchuan">

<input type="hidden" name="tp" value="" id="tp" />

<div id="yl" style="background-image:url(./image/1.jpg)" class="nr">//头像显示的位置

<input type="file" name="file" id="file" onchange="document.getelementbyid('sc').submit()" />

</div>

<div class="nr">

</div>

</form>

<iframe style="display:none" name="shangchuan" id="shangchuan">

</iframe>

</div>

</body>

<script type="text/javascript">

//回调函数,调用该方法传一个文件路径,改变背景图

function showimg(url)

{

var div = document.getelementbyid("yl");

div.style.backgroundimage = "url("+url+")";

document.getelementbyid("tp").value = url;

}

</script>

</html>

处理页面2.php

?

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
<?php

session_start();

$uid = $_session["uid"];

if($_files["file"]["error"])

{

echo $_files["file"]["error"];

}

else

{

if(($_files["file"]["type"]=="image/jpeg" || $_files["file"]["type"]=="image/png")&& $_files["file"]["size"]<1024000)

{

$fname = "./a/image/".date("ymdhis").$_files["file"]["name"]; //头像存储的路径

$filename = iconv("utf-8","gb2312",$fname);

if(file_exists($filename))

{

echo "<script>alert('该文件已存在!');</script>";

}

else

{

move_uploaded_file($_files["file"]["tmp_name"],$filename);

unlink($_post["tp"]);

echo "<script>parent.showimg('{$fname}');</script>";

}

}

}

打开显示:

php实现头像上传预览功能

点击图片位置弹出选择框:

php实现头像上传预览功能

选择图片完成后:

php实现头像上传预览功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持快网idc。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 php实现头像上传预览功能 https://www.kuaiidc.com/94647.html

相关文章

发表评论
暂无评论