私の最初の質問は、ありがとう。 :)
私は自分の会社のサポートロギングシステムを開発しており、ファイルがアップロードされ、データベースに提出された問題も許可する必要があります。 サポートの問題とともに、確認するアップロードが0〜6回ある可能性があります。私は、イメージがtype = "file"入力によって選択されるか、フォームから削除されるたびに、jsを介して更新される隠れた入力フィールド(imgcount)を持つことによって、そこにいくつのファイルがあるかという正確な変数を得ることができました。
私の[input type = "file"]の名前はimage1、image2などです。私が思うように、この方法でループするのは簡単でしょう。
フォームが送信されると、次のコードでは、ファイルが有効かどうかを確認して、有効なタイプ(gif/jpeg/png)であることを確認して、安全にアップロードできます。私はサポートシステムが安全なログオンを持っており、私たちのクライアントを信頼しているので、ウイルスについてあまり心配していません。
$sscount = $_POST['imgcount'];
echo $sscount; //to test the variable
if($sscount>0){
for($i = 1; $i <= $sscount; $i++){
if (($_FILES["image$i"]["type"] == "image/gif")
|| ($_FILES["image$i"]["type"] == "image/jpeg")
|| ($_FILES["image$i"]["type"] == "image/png")
&& ($_FILES["image$i"]["size"] < 500000))
{
}
else
{
$errormsg .= "Error: Image $i must be either JPEG, GIF, or PNG and less than 500 kb.<br />";
}
}
}
これは正しくループしているようには見えませんが、どのようにループスルーして正しく戻ってくるのでしょうか?
ありがとうポール、多くの感謝 - 私は最後にこれを行った。 – Stann0rz
ニースコードPaul。 – Josh