【PHP】文件上传限制

王朝学院·作者佚名  2016-05-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

【php】文件上传限制上传文件,只判断后缀,貌似还不是很严谨;

/** * 判断文件是否合法 * @param $files * @param $arrCode * @return number|boolean */function checkFileType($files, $arrCode = array()){$file = @fopen($files['tmp_name'], "rb");$bin = @fread($file, 2);fclose($file);$str = @unpack('C2chars', $bin);$code = intval($str['chars1'].$str['chars2']);if(! is_array($arrCode))return $code;return array_key_exists($code, $arrCode);}//Demo$arrCode = array(6063 => 'php',208207 => 'xls',);//如只允许上传php,和xls文件$result = checkFileType($_FILES['file'], $arrCode);

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航