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下把数组保存为文件格式的实例应用
Feb 08 PHP
php实现无限级分类实现代码(递归方法)
Jan 01 PHP
php页面消耗内存过大的处理办法
Mar 18 PHP
php获取远程图片体积大小的实例
Nov 12 PHP
PHP代码优化之成员变量获取速度对比
Feb 28 PHP
推荐一款MAC OS X 下php集成开发环境mamp
Nov 08 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
详解PHP对象的串行化与反串行化
Jan 24 PHP
如何使用PHP给图片加水印
Oct 12 PHP
详解php实现页面静态化原理
Jun 21 PHP
laravel框架 api自定义全局异常处理方法
Oct 11 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
May 27 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 高手之路(三)
2006/10/09 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
JavaScript中的私有成员
2006/09/18 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
node.js自动上传ftp的脚本分享
2018/06/16 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
[01:09:24]Ti4开幕式
2014/07/19 DOTA
python的re模块应用实例
2014/09/26 Python
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
Python装饰器用法实例总结
2018/05/26 Python
Python 读取某个目录下所有的文件实例
2018/06/23 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
Python实现代码统计工具
2019/09/19 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
班组长岗位职责范本
2014/01/05 职场文书
音乐器材管理制度
2014/01/31 职场文书
《梅兰芳学艺》教学反思
2014/02/24 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
2015年父亲节寄语
2015/03/23 职场文书
情感电台广播稿
2015/08/18 职场文书
《学会生存》读后感3篇
2019/12/09 职场文书
python函数的两种嵌套方法使用
2022/04/02 Python