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数组中删除元素之重新索引的方法
Sep 16 PHP
Yii框架调试心得--在页面输出执行sql语句
Dec 25 PHP
php计算两个坐标(经度,纬度)之间距离的方法
Apr 17 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
Dec 10 PHP
php生成curl命令行的方法
Dec 14 PHP
PHP使用redis消息队列发布微博的方法示例
Jun 22 PHP
实例介绍PHP中zip_open()函数用法
Feb 15 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
Jul 26 PHP
在TP5数据库中四个字段实现无限分类的示例
Oct 18 PHP
再谈Yii Framework框架中的事件event原理与应用
Apr 07 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
Aug 06 PHP
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
Apr 01 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
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
原生js实现随机点名
2020/07/05 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
python 日志增量抓取实现方法
2018/04/28 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
Python操作Jira库常用方法解析
2020/04/10 Python
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
教师年终个人自我评价
2013/10/04 职场文书
养生餐厅创业计划书范文
2014/03/26 职场文书
学生自我评语大全
2014/04/18 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
大型会议策划方案
2014/05/17 职场文书
图书馆标语
2014/06/19 职场文书