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

 更新时间:2014年12月16日 10:45:47   投稿:shichen2014  
这篇文章主要介绍了php使用ereg验证文件上传的方法,是非常简单实用的正则验证技巧,具有一定的参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • phpstudy的安装及ThinkPHP框架的搭建图文讲解

    phpstudy的安装及ThinkPHP框架的搭建图文讲解

    这篇文章主要介绍了phpstudy的安装及ThinkPHP框架的搭建图文讲解,步骤描述的很清楚,有不会使用phpstudy或者ThinkPHP框架搭建的同学可以深入研究下
    2021-01-01
  • php查看网页源代码的方法

    php查看网页源代码的方法

    这篇文章主要介绍了php查看网页源代码的方法,涉及php读取网页文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP检查空值的方法总结

    PHP检查空值的方法总结

    在本篇文章里小编给大家整理了一篇关于PHP检查空值的方法总结内容,有兴趣的朋友们可以学习参考下。
    2021-08-08
  • PHP无敌近乎加密方式!

    PHP无敌近乎加密方式!

    最近要用到PHP,所以去网上找了些资料!无意中看到这篇文章,推荐给大家.
    2010-07-07
  • php实现概率性随机抽奖代码

    php实现概率性随机抽奖代码

    本文给大家分享的是使用php根据奖品的权重来实现概率性随机抽奖的代码,非常的使用,有类似需求的小伙伴,可以拿去参考下
    2016-01-01
  • PHP设计模式之原型模式示例详解

    PHP设计模式之原型模式示例详解

    这篇文章主要给大家介绍了关于PHP设计模式之原型模式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • php serialize()与unserialize() 不完全研究

    php serialize()与unserialize() 不完全研究

    这篇文章主要介绍了php serialize()与unserialize() 的一些区别,需要的朋友可以参考下
    2017-11-11
  • phpstudy无法启动MySQL服务的解决方法

    phpstudy无法启动MySQL服务的解决方法

    个人比较懒,所以想到用phpstudy这个软件进行控制,但这个时候问题出现了:在下载phpstudy后想要启动MySQL服务,但是总是无法启动,所以本文给大家介绍了如何解决phpstudy无法启动MySQL服务的问题,需要的朋友可以参考下
    2024-06-06
  • PHP中返回引用类型的方法

    PHP中返回引用类型的方法

    这篇文章主要介绍了PHP中返回引用类型的方法,这是个比较容易混淆的概念,如果不是出于某些特殊的原因,建议还是不要使用,需要的朋友可以参考下
    2015-04-04
  • php 广告调用类代码(支持Flash调用)

    php 广告调用类代码(支持Flash调用)

    php 广告调用类代码(支持Flash调用),非常方便php页面中加载广告。需要的朋友可以参考下。
    2011-08-08

最新评论