国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 桃园县| 贵港市| 乐至县| 永德县| 宽甸| 鸡泽县| 丰台区| 商水县| 金昌市| 凤翔县| 甘洛县| 拉孜县| 太仆寺旗| 祁东县| 石门县| 获嘉县| 梁平县| 南投市| 海安县| 新平| 富顺县| 合水县| 邵阳市| 昌平区| 白城市| 襄城县| 班戈县| 图木舒克市| 根河市| 同江市| 灵璧县| 杨浦区| 夏津县| 浦城县| 六安市| 新蔡县| 高邑县| 麻栗坡县| 永靖县| 贡嘎县| 贡嘎县|