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

首頁 > 語言 > PHP > 正文

php 判斷文件上傳類型與過濾不安全數據

2024-09-04 11:45:07
字體:
來源:轉載
供稿:網友

 

禁止上傳除圖片文件以外的文件,提示,不要獲取文件擴展名來判斷類型,這樣是最不安全的,我們用$_FIlES['form']['type'].

這個可以讀取文件內容來識別文件類型,但它能識別的有限,不過如果你用圖片就足夠了解.函數,過濾不安全字符,實例函數代碼如下:

  1. function s_addslashes($string$force = 0) { 
  2.  if(!get_magic_quotes_gpc()) { 
  3.   if(is_array($string)) { 
  4.    foreach($string as $key => $val) { 
  5.     $string[$key] = s_addslashes($val$force); 
  6.    } 
  7.   } else { 
  8.    $string=str_replace("&#x","& # x",$string); // 
  9.  
  10. //過濾一些不安全字符 
  11.    $string = addslashes($string); 
  12.   } 
  13.  } 
  14.  return $string
  15.  
  16. //實例: 
  17. $_COOKIE = c_addslashes($_COOKIE); 
  18. $_POST   = c_addslashes($_POST); 
  19. $_GET   = c_addslashes($_GET); 
  20.  
  21. //在公共文件中加入 
  22. //開源代碼Vevb.com 
  23. if($_FILES){  
  24.  foreach$_FILES as $key => $_value ) 
  25.  { 
  26.   $_FILES[$key]['type'] =$_value['type'];   
  27.  } 
  28.  if(substr($_FILES[$key]['type'],0,6) !='image/'
  29.  { 
  30.   exit
  31.  } 
  32. }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 岗巴县| 鄂温| 长武县| 抚顺县| 贵州省| 杭州市| 昌图县| 宁陕县| 边坝县| 阳曲县| 湖州市| 河源市| 大石桥市| 淮安市| 根河市| 子长县| 沙洋县| 长岛县| 运城市| 海晏县| 雅安市| 正镶白旗| 富宁县| 舟山市| 娄底市| 水富县| 简阳市| 柳州市| 萨嘎县| 东城区| 育儿| 曲沃县| 富顺县| 宜宾县| 平阳县| 永年县| 南投县| 通化市| 奉新县| 广水市| 定边县|