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

yipeiwu_com6年前PHP代码库

本文实例讲述了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函数连续调用的方法。分享给大家供大家参考。具体如下: <?php //返回$this,实现连续调用 class xin { function...

深入PHP数据加密详解

数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量 交易和传输的大量数据。如果对于采用安全措施有兴趣的话,也一定会有兴趣了解PHP提供的一系列安全功能。在本篇文章...

PHP中利用substr_replace将指定两位置之间的字符替换为*号

复制代码 代码如下: $username = "zongzi"; echo substr_replace($username,'**','1','2');...

PHP实现CSV文件的导入和导出类

本文实例讲述了PHP实现CSV文件的导入和导出类。分享给大家供大家参考。具体如下: <?php /** * CSV 文件处理类 */ class Csv{ pu...

PHP发送短信代码分享

方法一(比较好,推荐) //PHP发送短信 Monxin专用(PHP代码函数) //本代码基于Monxin 运行 //代码来源:Monxin ./config/functions.p...