如何实现表单正则验证和文件上传的长尾词验证功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计713个文字,预计阅读时间需要3分钟。
表单正则验证主要用途是过滤表单提交的信息,防止SQL注入(如登录界面),上传的文件也需要进行文件名后缀和大小验证。以下是一个简单的表单验证示例:
header(Content-type: text/plain);
// 表单验证示例function validateForm($data) { // 过滤特殊字符,防止SQL注入 $data=specialchars($data, ENT_QUOTES, 'UTF-8');
// 文件上传验证 if (isset($_FILES['file'])) { $file_name=$_FILES['file']['name']; $file_size=$_FILES['file']['size']; $file_tmp=$_FILES['file']['tmp_name']; $file_ext=strtolower(pathinfo($file_name, PATHINFO_EXTENSION));
// 允许的文件类型 $allowed_ext=array('jpg', 'jpeg', 'png', 'gif');
// 文件名后缀验证 if (!in_array($file_ext, $allowed_ext)) { return 文件类型错误,请上传jpg, jpeg, png, gif格式的图片。; }
// 文件大小验证 if ($file_size > 5000000) { return 文件大小不能超过5MB。
本文共计713个文字,预计阅读时间需要3分钟。
表单正则验证主要用途是过滤表单提交的信息,防止SQL注入(如登录界面),上传的文件也需要进行文件名后缀和大小验证。以下是一个简单的表单验证示例:
header(Content-type: text/plain);
// 表单验证示例function validateForm($data) { // 过滤特殊字符,防止SQL注入 $data=specialchars($data, ENT_QUOTES, 'UTF-8');
// 文件上传验证 if (isset($_FILES['file'])) { $file_name=$_FILES['file']['name']; $file_size=$_FILES['file']['size']; $file_tmp=$_FILES['file']['tmp_name']; $file_ext=strtolower(pathinfo($file_name, PATHINFO_EXTENSION));
// 允许的文件类型 $allowed_ext=array('jpg', 'jpeg', 'png', 'gif');
// 文件名后缀验证 if (!in_array($file_ext, $allowed_ext)) { return 文件类型错误,请上传jpg, jpeg, png, gif格式的图片。; }
// 文件大小验证 if ($file_size > 5000000) { return 文件大小不能超过5MB。

