たくさんのテキスト入力と1つのファイル入力を含むHTMLフォームがあります。私のテキスト入力は私の関数にうまく渡されますが、ファイルは同じように機能しません。これが私が渡そうとしているものです:
$submit = submit_server($_POST['name'], $_POST['ip'], $_FILES['banner'], $_POST['description'], $_POST['slots'], $_POST['tags']);
関数が取るものは次のとおりです。
submit_server($name, $ip, $banner, $description, $slots, $tags)
これが私のフォームです:
<form action="submit.php" method="POST">
...some text inputs...
<input type="file" name="banner" />
</form>
これを機能させるために変更する必要があるものはありますか?関数内で、を使用してファイルをチェックすると、if(!$banner){ return false; }
falseが返されます。
ファイルオブジェクト全体を関数に渡す必要があります。ありがとう!