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 相关文章推荐
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 PHP
PHP与SQL注入攻击[三]
Apr 17 PHP
apache2.2.4+mysql5.0.77+php5.2.8安装精简
Apr 29 PHP
php中随机显示图片的函数代码
Jun 23 PHP
PHP数据类型之整数类型、浮点数的介绍
Apr 28 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
php备份数据库类分享
Apr 14 PHP
[原创]php实现子字符串位置相互对调互换的方法
Jun 02 PHP
PHP实现对xml的增删改查操作案例分析
May 19 PHP
PHP实现的折半查询算法示例
Oct 09 PHP
php利用ob_start()清除输出和选择性输出的方法
Jan 18 PHP
php fread函数使用方法总结
May 28 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
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
PHP简洁函数小结
2011/08/12 PHP
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
PHP 安全检测代码片段(分享)
2013/07/05 PHP
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
Vue.js实现立体计算器
2020/02/22 Javascript
Vue基本指令实例图文讲解
2021/02/25 Vue.js
zbar解码二维码和条形码示例
2014/02/07 Python
详细介绍Python函数中的默认参数
2015/03/30 Python
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
Python中实现三目运算的方法
2015/06/21 Python
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
python dataframe astype 字段类型转换方法
2018/04/11 Python
Python3对称加密算法AES、DES3实例详解
2018/12/06 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
Python 串口通信的实现
2020/09/29 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
中专生职业生涯规划书范文
2014/01/10 职场文书
母校寄语大全
2014/04/10 职场文书
大学理论知识学习自我鉴定
2014/04/28 职场文书
社区健康教育工作方案
2014/06/03 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫