Php 开始文件上载的服务器端验证的正确方法

Php 开始文件上载的服务器端验证的正确方法,php,validation,Php,Validation,开始验证由多部分/表单发送的数据的正确方法是什么。我将从一个隐藏字段接收一个文件和一个文本标识符 我不是在问如何检查文件类型和大小以及其他一切。我能做到。我想问的是:在正常情况下,我会这样做: <?php If ($_POST) { if (isset($_POST['myField]) && $_POST['myField'] == 1) { //Proceed }else{ echo 'Error'; } } else { echo 'Some Error'; }

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

我不是在问如何检查文件类型和大小以及其他一切。我能做到。我想问的是:在正常情况下,我会这样做:

<?php

If ($_POST)
{

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

?>
您希望在普通PHP设置中使用

如果要检查文本字段是否包含整数,请执行以下操作

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

对于您的文件上载,您需要查看一下

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

1) 您应该明确检查上传文件的文件类型/mime类型。 2) 您不应该将“image.php.jpg”这样的扩展名文件加倍 3) 您应该检查文件大小,如果超过2MB,则需要在php.ini中增加最大文件上载大小,默认值为2MB

谢谢,
Uttam

我不太清楚舒尔您现在想听到的内容。同样的执行步骤在这里也应该很好,因为“普通”表单是多部分/表单,所以没有更改?一切都是一样的?我想听到的是你们专业人士/有经验的人会怎么做。任何上传的文件都可以在
$\u文件中找到。