내 첫 번째 질문, 감사합니다. :)
내 회사의 지원 문제 로깅 시스템을 개발 중이며 데이터베이스에 제출 된 모든 문제뿐만 아니라 파일 업로드도 허용해야합니다. 지원 문제와 함께 확인할 수있는 업로드가 0 ~ 6 개일 수 있습니다. 이미지가 type = "file"입력을 통해 선택되거나 양식에서 제거 될 때마다 js를 통해 업데이트되는 숨겨진 입력 필드 (imgcount)가있는 것을 통해 얼마나 많은 파일이 있는지에 대한 정확한 변수를 얻을 수있었습니다.
내 이름은 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