本文主要是介绍书写留言板时需要留意的一些知识——个人中心,上传和注销,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、个人中心页面
1.首先第一步,从URL中接受传递过来的变量值
$uid=_GET['uid'];
_GET[]数组是一个超全局变量,用来接收从URL中传来的变量值
2.在表格内
我们通过<img>标签,向浏览器内插入一张图片
通过使用width=""属性来规定图片的宽
通过使用high=""属性来规定图片的高
当然我们还需要选用一张图片作为用户的默认头像
默认头像的名字和存放位置,参考建立数据库时写入的数据,具体擦看方式如下
liuyanban是数据库名,user是liuyanban数据库下存放用户信息的表名
在form表单内,设置一个上传文件的标签
file类型是指上传文件,由于文件上传时是不需要服务器将其进行编码的,所以要在form表单标签内添加如下语句
entype属性内各种值得意思
二、上传
首先判断一下网站根目录下是否有image这个文件夹
这里我们用到 is_dir()函数
s_dir() 函数检查指定的文件是否是一个目录。
如果目录存在,该函数返回 TRUE。
如果该目录不存在的话,我们使用如下语句创建该文件夹
2.需要注意的是在上一步,个人中心那里,表单内的 type=“file”属性中
file是一个全局变量
$_FILES['列名称']['type']
用于规定上传文件的类型
该语句规定了,上传的文件必须是jpeg(jpeg就是jpg文件)gif,png三种类型之一
$_FILE['picture']['error']内存放了上传文件的错误信息
picture 是上传文件的在数据库内的列名称
$_FILES[‘userfile’][‘error’]中返回的错误代码。每一个错误代码都有一个相关的错误常量。这些可能的常量和错误代码如下所示:
UPLOAD_ERROR_OK ,值为0,表示没有发生任何错误。
UPLOAD_ERR_INI_SIZE ,值为1,表示上传文件的大小超出了约定值。文件大小的最大值是在PHP配置文件中指定的,该指令是upload_max_filesize。
UPLOAD_ERR_FORM_SIZE ,值为2,表示上传文件大小超出了HTML表单的MAX_FILE_SIZE元素所指定的最大值。
UPLOAD_ERR_PARTIAL ,值为3,表示文件只被部分上传。
UPLOAD_ERR_NO_FILE ,值为4,表示没有上传任何文件。
UPLOAD_NO_TMP_DIR ,值为6,表示在php.ini文件中没有指定临时目录(在PHP 5.0.3版本引入)。
UPLOAD_ERR_CANT_WRITE ,值为7,表示将文件写入磁盘失败(在PHP 5.1.0版本引入)。
3.我们可以使用move_uploaded_file()函数,将上传的文件从临时文件存放目录中放入指定文件夹下
$filename=$path.$_FILES['picture']['name'];
$path为文件要存放的目录
$_FILES['picture']['name']是上传的文件名称
$_FILES['picture']['tmp_name']规定了文件存放在服务器上的目录
三、注销
$_SESSION = array(); #销毁浏览器中的SESSION缓存数据
session_destroy(); #销毁存放在服务器上的对应SESSION文件
完整代码
这篇关于书写留言板时需要留意的一些知识——个人中心,上传和注销的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!