0

multipart/form フォームから送信されたデータの検証を開始する正しい方法は何ですか? 隠しフィールドからファイルと 1 つのテキスト識別子を受け取ります。

ファイルの種類やサイズ、その他すべてを確認する方法を尋ねているわけではありません。私はそれを行うことができます。私が求めているのは、通常の形式でこれを行うことです:

<?php

If ($_POST)
{

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

?>

マルチパート/フォームデータに関しては、これを行うための最良の方法は何ですか?

4

2 に答える 2

0

私はあなたが正確に何を望んでいるのかよくわかりません。ファイルのアップロードを検証する際に留意すべき点を知りたい場合は、おそらく答えが得られます。

1)アップロードしたファイルのファイルタイプ/mimeタイプを必ず確認してください。2)「image.php.jpg」のような拡張子ファイルを2倍にしないでください。3)ファイルサイズを確認する必要があります。2MBを超える場合は、php.iniの最大ファイルアップロードサイズを増やす必要があります。デフォルトは2MBです。

ありがとう、Uttam

于 2012-10-10T14:08:38.780 に答える
0

filter_inputバニラPHPセットアップで使用したい...

テキストフィールドに整数が含まれていることを確認したい場合は、このようなもの...

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

ファイルのアップロードについては、次をご覧ください。is_uploaded_file

于 2012-10-10T12:16:35.883 に答える