在我所在的服务器没有启用 FILE_INFO 之后,我需要一种快速验证 Word 文档的方法。
Validator::register( 'word', function( $attribute, $value, $parameters )
{
$valid_type = array(
'application/msword',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
);
$valid_extentions = array(
'doc',
'docx'
);
if( ! is_array( $value ) )
{
return false;
}
if( ! isset( $value['type'] ) )
{
return false;
}
if( ! in_array( strtolower( $value['type'] ), $valid_type ) )
{
return false;
}
if( ! in_array( strtolower( substr( strrchr( $value['name'], '.' ) , 1 ) ), $valid_extentions ) )
{
return false;
}
return true;
});
我知道这不是防弹的,但现在会做(如果你有任何建议,请添加)但是我如何为此添加一条消息,因为它目前返回
validation.word
有任何想法吗?