PHP-------文件上传的实例

                                                           文件上传的实例

一、上传头像

在注册时,要求用户上传头像,登陆主页面,显示用户信息时,头像也要显示出来。

例子:

注册页面:

图片存数据库时是text类型

<title>无标题文档</title>

</head>

 

<body>

<!--实现用户注册的页面-->

<h1>注册</h1>

<!--在提交时,除了提交文本性的东西,还要提交文件,要把选中的文件一起提交到处理页面,在处理页面把文件存下来,然后把文件的路径写到数据库里,实现这个功能。-->

<!--数据库里的pic,是用来存放头像,设置成text类型,不定文本长度,任何长度的文本都可以往里存,pic用来存路径的,用来存图片的路径。一般数据库里存文件、图片,一般存的都不是真正的文件,而是存储的路径,这个文件是存储在服务器上的某一个文件夹里的。数据库里存路径。可以把整张图片存进数据库,就是把图片变成二进制,这样可以的,但是从数据库里读的时候比较慢,所以不如直接存路径。一般对文件的处理就是存路径。-->

<form action="zhucechuli.php" method="post" enctype="multipart/form-data">

<!--因为要上传文件,所以要设置一个 enctype="application/x-www-form-urlencoded"-->

 

<div>用户名:<input type="text" name="uid" /></div>

<div>密码:<input type="password" name="pwd" /></div>

<div>名字:<input type="text" name="name" /></div>

<div>性别:<input type="text" name="sex" /></div>

<div>出生年月:<input type="text" name="birthday" /></div>

<div>头像:<input type="file" name="pic"/></div><!--文件上传-->

 

<div><input type="submit" value="注册" /></div><!--当点击注册时,可以提交整个表单-->

<!--这个表单因为设置了enctype="multipart/form-data",这个表单是可以传递文件的。。这里面有文件,有文本性的东西,能不能一起提交呢???-->

例子:

 

显示结果:

 

 

原文地址:https://www.cnblogs.com/yuyu1993/p/5631638.html