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你的验证码安全码?
Jan 02 PHP
pw的一个放后门的方法分析
Oct 08 PHP
php自动适应范围的分页代码
Aug 05 PHP
PHP 高级课程笔记 面向对象
Jun 21 PHP
AJAX的跨域访问-两种有效的解决方法介绍
Jun 22 PHP
php生成图形验证码几种方法小结
Aug 15 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
CodeIgniter CLI模式简介
Jun 17 PHP
C#静态方法与非静态方法实例分析
Sep 22 PHP
Opcache导致php-fpm崩溃nginx返回502
Mar 02 PHP
php阿拉伯数字转中文人民币大写
Dec 21 PHP
php开发时容易忘记的一些技术细节
Feb 03 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
《APMServ 5.1.2》使用图解
2006/10/23 PHP
php 结果集的分页实现代码
2009/03/10 PHP
php操作excel文件 基于phpexcel
2010/07/02 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
php 把数字转换成汉字的代码
2015/07/21 PHP
php限制文件下载速度的代码
2015/10/20 PHP
php实现大文件断点续传下载实例代码
2019/10/01 PHP
密码框显示提示文字jquery示例
2013/08/29 Javascript
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
每天一篇javascript学习小结(String对象)
2015/11/18 Javascript
JavaScript提升性能的常用技巧总结【经典】
2016/06/20 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
从vue源码解析Vue.set()和this.$set()
2018/08/30 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
python中map、any、all函数用法分析
2015/04/21 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
自荐书范文范例
2014/02/13 职场文书
保安公司服务承诺书
2014/05/28 职场文书
银行委托书范本
2014/09/28 职场文书
计划生育证明格式及范本
2014/10/09 职场文书
2015年父亲节寄语
2015/03/23 职场文书
毕业生爱心捐书倡议书
2015/04/27 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
中学教师教学工作总结
2015/08/13 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技