첨부파일 따로따로
본문
수정하면서 첨부파일을 저장하고 또 수정하면서 첨부파일을 올릴때
'기존 파일을 삭제하신 후 첨부파일을 1개 이하로 업로드 해주십시오.' 라고 뜹니다.
아래와 같이 write.skin.php에서 사용중인데요. 어디가 문제일까요?
그냥 단순히 경고문구 없애버리면 될까요?
<tr>
<th scope="row"><!--파일 #<?php echo $i+1 ?>--></th>
<td>
<!--첨부파일1입력/-->
<input type="file" name="bf_file[]" title="파일첨부2" class="frm_file frm_input">
<?php if ($is_file_content) { ?>
<input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[1]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file_content frm_input">
<?php } ?>
<?php if($w == 'u' && $file[1]['file']) { ?>
<input type="checkbox" id="bf_file_del1" name="bf_file_del[1]" value="1"> <label for="bf_file_del1"><?php echo $file[1]['source'].'('.$file[1]['size'].')'; ?> 파일삭제</label>
<?php } ?>
<!--/첨부파일1입력-->
</td>
<td>
<!--첨부파일2입력/-->
<input type="file" name="bf_file[]" title="파일첨부3" class="frm_file frm_input">
<?php if ($is_file_content) { ?>
<input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[2]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file_content frm_input">
<?php } ?>
<?php if($w == 'u' && $file[2]['file']) { ?>
<input type="checkbox" id="bf_file_del2" name="bf_file_del[2]" value="1"> <label for="bf_file_del2"><?php echo $file[2]['source'].'('.$file[2]['size'].')'; ?> 파일삭제</label>
<?php } ?>
<!--/첨부파일2입력-->
</td>
<td>
<!--첨부파일3입력/-->
<input type="file" name="bf_file[]" title="파일첨부4" class="frm_file frm_input">
<?php if ($is_file_content) { ?>
<input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[3]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file_content frm_input">
<?php } ?>
<?php if($w == 'u' && $file[3]['file']) { ?>
<input type="checkbox" id="bf_file_del3" name="bf_file_del[3]" value="1"> <label for="bf_file_del3"><?php echo $file[3]['source'].'('.$file[3]['size'].')'; ?> 파일삭제</label>
<?php } ?>
<!--/첨부파일3입력-->
</td>
<td>
<!--첨부파일4입력/-->
<input type="file" name="bf_file[]" title="파일첨부5" class="frm_file frm_input">
<?php if ($is_file_content) { ?>
<input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[4]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file_content frm_input">
<?php } ?>
<?php if($w == 'u' && $file[4]['file']) { ?>
<input type="checkbox" id="bf_file_del4" name="bf_file_del[4]" value="1"> <label for="bf_file_del4"><?php echo $file[4]['source'].'('.$file[4]['size'].')'; ?> 파일삭제</label>
<?php } ?>
<!--/첨부파일4입력-->
</td>
<td>
<!--첨부파일5입력/-->
<input type="file" name="bf_file[]" title="파일첨부6" class="frm_file frm_input">
<?php if ($is_file_content) { ?>
<input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[5]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file_content frm_input">
<?php } ?>
<?php if($w == 'u' && $file[5]['file']) { ?>
<input type="checkbox" id="bf_file_del5" name="bf_file_del[5]" value="1"> <label for="bf_file_del5"><?php echo $file[5]['source'].'('.$file[5]['size'].')'; ?> 파일삭제</label>
<?php } ?>
<!--/첨부파일5입력-->
</td>
</tr>
파일갯수 체크하는 부분
// 파일개수 체크
$file_count = 0;
$upload_count = count($_FILES['bf_file']['name']);
for ($i=0; $i<$upload_count; $i++) {
if($_FILES['bf_file']['name'][$i] && is_uploaded_file($_FILES['bf_file']['tmp_name'][$i]))
$file_count++;
}
if($w == 'u') {
$file = get_file($bo_table, $wr_id);
if($file_count && (int)$file['count'] > $board['bo_upload_count'])
alert('기존 파일을 삭제하신 후 첨부파일을 '.number_format($board['bo_upload_count']).'개 이하로 업로드 해주십시오.');
} else {
if($file_count > $board['bo_upload_count'])
alert('첨부파일을 '.number_format($board['bo_upload_count']).'개 이하로 업로드 해주십시오.');
}
답변을 작성하시기 전에 로그인 해주세요.