첨부 파일에서 bf_file에 인덱스 임의 지정 정보
첨부 파일에서 bf_file에 인덱스 임의 지정
본문
첨부 파일은
<input type='file' name='bf_file[N]' ...
으로 하는데
이 숫자가 차례대로 있지 않다면
bbs/write_update.php에서
// 가변 파일 업로드
$file_upload_msg = "";
$upload = array();
for ($i=0; $i<count($_FILES[bf_file][name]); $i++)
{
...
이런 코드로 인하여 제대로 업로드가 되지 않습니다.
예로
bf_file[0],과 bf_file[6]이 있다면
count()결과는 2지만
실제 인덱스에 들어가야 하는 것은 6이라서 문제가 생깁니다.
그래서
for loop대신에 foreach를 쓰면 됩니다.
//for ($i=0; $i<count($_FILES[bf_file][name]); $i++)
foreach( $_FILES[bf_file][name] as $i => $aux_value)
그리고 밑에 부분에
//------------------------------------------------------------------------------
// 가변 파일 업로드
// 나중에 테이블에 저장하는 이유는 $wr_id 값을 저장해야 하기 때문입니다.
//for ($i=0; $i<count($upload); $i++)
foreach( $upload as $i => $aux_value)
로 고치시면 됩니다.
<input type='file' name='bf_file[N]' ...
으로 하는데
이 숫자가 차례대로 있지 않다면
bbs/write_update.php에서
// 가변 파일 업로드
$file_upload_msg = "";
$upload = array();
for ($i=0; $i<count($_FILES[bf_file][name]); $i++)
{
...
이런 코드로 인하여 제대로 업로드가 되지 않습니다.
예로
bf_file[0],과 bf_file[6]이 있다면
count()결과는 2지만
실제 인덱스에 들어가야 하는 것은 6이라서 문제가 생깁니다.
그래서
for loop대신에 foreach를 쓰면 됩니다.
//for ($i=0; $i<count($_FILES[bf_file][name]); $i++)
foreach( $_FILES[bf_file][name] as $i => $aux_value)
그리고 밑에 부분에
//------------------------------------------------------------------------------
// 가변 파일 업로드
// 나중에 테이블에 저장하는 이유는 $wr_id 값을 저장해야 하기 때문입니다.
//for ($i=0; $i<count($upload); $i++)
foreach( $upload as $i => $aux_value)
로 고치시면 됩니다.
추천
2
2
댓글 5개
감사합니다^^

팩키징 작업은 잘~ 되어 가시죠?
그누 튜닝과 팝업관리자 작업중이어요. 그걸 포함시키려구요^^
그런데 이코드는 문제가 있어요. foreach의 경우 item이 null이면 문제가 됩니다. ㅠ..ㅠ...
너무 감사합니다^^