첨부 파일에서 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)
로 고치시면 됩니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 5개