PHP要求如果表单元素同名,就必须以数组方式命名,并为其value属性赋值,这样PHP才能正确取值
在实际开发应用中,PHP程序往往要对用户提交的数据做验证,以保证程序的执行安全和数据的完整
exit语句将使程序立即中断,不再向下执行。
PHP中的session
session是web开发中最常见的概念,也是最常用的功能之一,简单来说session是用户进入网站到浏览器关闭的这段时间
session记录用户的有关信息,以供用户以此身份向服务端发起请求时,服务器能够根据session做出正确的判断。
PHP中session的使用就是注册一些session的全局变量
session_start()是session变量开始所用
PHPsession的机制是通过cookie实现的
文件上传处理
通常上传使用的是POST方式
需要定义HTML表单的enctype属性为"multipart/form-data"
PHP中使用全局变量$_FILES处理文件上传
$_FILES[‘myfile’][‘name’] 客户端文件的原始名称,即文件名
$_FILES[‘myfile’][‘type’] 文件类型
$_FILES[‘myfile’][‘size’] 文件大小
$_FILES[‘myfile’][‘tmp_name’] 服务器的临时文件名
$_FILES[‘myfile’][‘error’] 文件上传的相关错误信息
文件提交后,一般会被存储到服务器的默认临时目录中,通过修改php.ini中的upload_tmp_dir项,修改为其他路径。使用函数move_uploaded_file()将上传文件一道指定的目录下
move_uploaded_file(filename,destination)
filename 指合法上传的文件
destination 移动后的目标文件
一定要先在DOCUMENT_ROOT指定的目录下新建一个文件夹upload