书写留言板时需要留意的一些知识——个人中心,上传和注销

一、个人中心页面
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文件
完整代码







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值