0

开始验证多部分/表单表单发送的数据的正确方法是什么。我将从隐藏字段中收到一个文件和 1 个文本标识符。

我不是在问如何检查文件类型和大小等等。我能做到。我要问的是:以正常形式,我这样做:

<?php

If ($_POST)
{

if (isset($_POST['myField]) && $_POST['myField'] == 1)
{
//Proceed
}else{
echo 'Error';
}
}
else
{
echo 'Some Error';
}

?>

当涉及到多部分/表单数据时,最好的方法是什么。

4

2 回答 2

0

您想filter_input在普通 PHP 设置中使用...

如果你想检查你的文本字段是否包含一个整数,这样的事情......

$textInput = filter_input(INPUT_POST, 'myField', FILTER_VALIDATE_INT)

对于您的文件上传,您需要查看is_uploaded_file

于 2012-10-10T12:16:35.883 回答
0

我不太清楚你到底想要什么。如果您想知道在验证文件上传时应该记住哪些事情,那么答案可能就是这样。

1)您绝对应该检查上传文件的文件类型/ mime 类型。2)你不应该像“image.php.jpg”这样的双重扩展文件 3)你应该检查文件大小,如果超过2MB,那么你需要增加php.ini中的MAXIMUM FILE UPLOAD Size,默认为2MB。

谢谢,乌塔姆

于 2012-10-10T14:08:38.780 回答