国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php文件上傳用ereg安全驗(yàn)證文件擴(kuò)展名

2024-09-04 11:45:12
字體:
供稿:網(wǎng)友

網(wǎng)站文件上傳安全性不容忽視,我們第一步驗(yàn)證就是限制上傳擴(kuò)展名,只能上傳我們規(guī)定的文件擴(kuò)展名,現(xiàn)在我們用php的ereg來驗(yàn)證上傳文件.

ereg格式如下:

ereg(正規(guī)表達(dá)式,字符串,[匹配部分?jǐn)?shù)組名]);

這里利用了ereg來驗(yàn)證用戶上傳的文件類型與文件名是否是符合文件命名規(guī)則,實(shí)例代碼如下:

  1. if( !is_uploaded_file($upfile) )  
  2.  {  
  3.   echo("你什么都沒有上傳哦!");  
  4.   exit();  
  5.  }  
  6.  else  
  7.  {  
  8.   if( !ereg(".(htm|html)$"$upfile_name) )  
  9.   {  
  10.    echo("dedecms模板只能用 .htm 或 .html擴(kuò)展名!");  
  11.     exit();  //開源軟件:Vevb.com 
  12.   }  
  13.   ifereg("[/]",$upfile_name) )  
  14.   {  
  15.    echo("模板文件名有非法字符,禁止上傳!-1");  
  16.     exit(); 
  17.   }  
  18.   move_uploaded_file($upfile$templetdird.'/'.$upfile_name);  
  19.   @unlink($upfile);  
  20.   echo("成功上傳一個(gè)文件!");  
  21.   exit();  
  22.  }  
  23.  exit(); 

現(xiàn)在我們只是講了驗(yàn)證上傳的文件名是否合法,以后的教程我們會(huì)繼續(xù)講怎么判斷上傳的內(nèi)容是否安全.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 茶陵县| 秭归县| 额尔古纳市| 苍梧县| 韶山市| 常德市| 平乡县| 得荣县| 兰考县| 石首市| 浪卡子县| 奎屯市| 平邑县| 大庆市| 许昌县| 天峨县| 湘潭市| 朝阳县| 武宁县| 高州市| 邛崃市| 万载县| 武汉市| 都兰县| 汕尾市| 阿合奇县| 新沂市| 栾城县| 马鞍山市| 邮箱| 三明市| 来安县| 大足县| 农安县| 桐城市| 淳化县| 游戏| 寿光市| 女性| 东宁县| 宝丰县|