php使用ereg验证文件上传的方法


Posted in PHP onDecember 16, 2014

本文实例讲述了php使用ereg验证文件上传的方法。分享给大家供大家参考。具体分析如下:

ereg格式如下:

ereg(正规表达式,字符串,[匹配部分数组名]);

这里利用了ereg来验证用户上传的文件类型与文件名是否是符合文件命名规则,实例代码如下:
if( !is_uploaded_file($upfile) ) 

 { 

  echo("你什么都没有上传哦!"); 

  exit(); 

 } 

 else 

 { 

  if( !ereg(".(htm|html)$", $upfile_name) ) 

  { 

   echo("dedecms模板只能用 .htm 或 .html扩展名!"); 

    exit(); 

  } 

  if( ereg("[/]",$upfile_name) ) 

  { 

   echo("模板文件名有非法字符,禁止上传!-1"); 

    exit();

  } 

  move_uploaded_file($upfile, $templetdird.'/'.$upfile_name); 

  @unlink($upfile); 

  echo("成功上传一个文件!"); 

  exit(); 

 } 

 exit();

 希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php正则
Jul 07 PHP
收集的PHP中与数组相关的函数
Mar 22 PHP
PHP 压缩文件夹的类代码
Nov 05 PHP
服务器web工具 php环境下
Dec 29 PHP
php 传值赋值与引用赋值的区别
Dec 29 PHP
php中如何同时使用session和cookie来保存用户登录信息
Jul 05 PHP
PHP return语句另类用法不止是在函数中
Sep 17 PHP
php微信公众账号开发之前五个坑(一)
Sep 18 PHP
php微信开发之百度天气预报
Nov 18 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
php实现微信企业转账功能
Oct 02 PHP
Laravel如何实现自动加载类
Oct 14 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
Dec 16 #PHP
php中最简单的字符串匹配算法
Dec 16 #PHP
PHP实现将科学计数法转换为原始数字字符串的方法
Dec 16 #PHP
php输出金字塔的2种实现方法
Dec 16 #PHP
smarty缓存用法分析
Dec 16 #PHP
yii2.0之GridView自定义按钮和链接用法
Dec 15 #PHP
smarty表格换行实例
Dec 15 #PHP
You might like
PHP Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
2016/06/01 Javascript
React中的refs的使用教程
2018/02/13 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
Node.js API详解之 repl模块用法实例分析
2020/05/25 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python针对给定列表中元素进行翻转操作的方法分析
2018/04/27 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
python 格式化输出百分号的方法
2019/01/20 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
Python time库基本使用方法分析
2019/12/13 Python
美国温暖商店:The Warming Store
2018/12/15 全球购物
幼儿园托班开学寄语
2014/01/18 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
机关会计岗位职责
2014/04/08 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
推荐信范文大全
2015/03/27 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js
Python何绘制带有背景色块的折线图
2022/04/23 Python