有人能帮我在php中获取输入类型的类型吗


can anybody help me out to get type of input type in php

有人能帮我在php中获取输入类型的类型吗。例如

  <form method="post" enctype="multipart/form-data" >
<input type="text" name="a" /><br />
<input type="text" name="b" /><Br />
<input type="file" name="c" /><Br />
<input type="text" name="d" /><Br />
<input type="file" name="e" br />
<input type="submit" name="submit" />
</form>

结果应该是:文本文本文件文本文件提交

我正在创建一个类,它将根据每个字段的类型来验证每个字段,所以我需要知道如何在PHP中获取输入类型的类型。例如,如果输入类型是文本,那么这个类将验证字段,如numeric或alhpanumeric、checkempty或许多类型的过滤,如果输入的类型是rest或submit,那么它将继续忽略,如果输入是file,那么它将以其他方式进行验证。我希望信息现在很清楚,如果有人能帮我解决

,我将非常高兴

这是不可能的。提交form只会将get或post请求中具有相应值的字段的name发送到指定页面。php无法检测数据来源的字段类型。

这不能用PHP或任何其他语言完成,因为浏览器不会将输入类型发送到服务器。所有内容都是字符串,或者更准确地说:由用户提供的值或原始HTML值属性。