·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> 【PHP】文件上传限制

【PHP】文件上传限制

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
【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);