php 에러 Warning: count(): Parameter must be an array or an object that implements Countable
본문
Warning: count(): Parameter must be an array or an object that implements Countable
372번째 문제라는데 이부분인데 어떻게 수정하면 될까요??
// 가변 파일 업로드
$file_upload_msg = '';
$upload = array();
for ($i=0; $i<count($_FILES['bf_file']['name']); $i++) {
$upload[$i]['file'] = '';
$upload[$i]['source'] = '';
$upload[$i]['filesize'] = 0;
$upload[$i]['image'] = array();
$upload[$i]['image'][0] = '';
$upload[$i]['image'][1] = '';
$upload[$i]['image'][2] = '';
답변 7
if (is_array($_FILES['bf_file']['name'])) 로 배열 여부 체크하고 사용하셔도 문제없습니다
// 가변 파일 업로드
$file_upload_msg = '';
$upload = array();
if(count($_FILES['bf_file']['name']) > 0){
for ($i=0; $i<count($_FILES['bf_file']['name']); $i++) {
$upload[$i]['file'] = '';
$upload[$i]['source'] = '';
$upload[$i]['filesize'] = 0;
$upload[$i]['image'] = array();
$upload[$i]['image'][0] = '';
$upload[$i]['image'][1] = '';
$upload[$i]['image'][2] = '';
}
이렇게 처리해 주세요
!-->
// 가변 파일 업로드
$file_upload_msg = '';
$upload = array();
if(count($_FILES['bf_file']['name']) > 0){
for ($i=0; $i<count($_FILES['bf_file']['name']); $i++) {
$upload[$i]['file'] = '';
$upload[$i]['source'] = '';
$upload[$i]['filesize'] = 0;
$upload[$i]['image'] = array();
$upload[$i]['image'][0] = '';
$upload[$i]['image'][1] = '';
$upload[$i]['image'][2] = '';
}
}
밑에 닫는 부호 잘 확인하셔야 합니다.
오류가 나면 오류메시지를 같이 올려주시면 확인이 편합니다
!-->페이지 상단에
error_reporting(E_ALL);
ini_set("display_errors", 1);
에러표시 노출 되게 하고 확인해보시기 바랍니다
답변을 작성하시기 전에 로그인 해주세요.