관리자 페이지에 첨부파일 삭제기능
본문
안녕하세요.
현재에는 첨부된 이미지와 해당 이미지 밑에 파일이름만 나오는 형태인데,
관리자 페이지에 첨부파일(이미지) 삭제버튼을 추가하려고 합니다,.
도움 부탁드립니다! ㅠ.ㅠ
<tr>
<th scope="row" rowspan="3">
<label for="img_text">파일</label>
</th>
<?for($i=1; $i<=2; $i++){?>
<tr>
<td colspan="3">
<!-- <input type="file" name="img[<?=$i?>]" accept=".gif, .jpg, .png"> -->
<?php
$img_str = "";
$img = $filePath.$row['ps_file'.$i];
if ($row['ps_file'.$i]) {
$size = @getimagesize($img);
// echo "<input type='checkbox' name='img_del[$i]' value='1' id='img_del[]'> <label for='img_del'>삭제</label>";
$img_str = "<img src='".$filePath.$row['ps_file'.$i]."' width='300' alt=''>";
} else {
$img_str = "파일이 없습니다.";
}
if ($img_str) {
echo '<div class="banner_or_img">';
echo $img_str.'<br>';
echo "<a href='".$filePath.$row['ps_file'.$i]."' download>".$row['ps_file'.$i]."</a>";
echo '</div>';
}
?>
</td>
</tr>
<?}?>
</tr>
답변 2
/skin/board/basic/write.skin.php
이쪽 경로에 보시면
-- 입력쪽 --
<?php if($w == 'u' && $file[$i]['file']) { ?>
<span class="file_del">
<input type="checkbox" id="bf_file_del<?php echo $i ?>" name="bf_file_del[<?php echo $i; ?>]" value="1"> <label for="bf_file_del<?php echo $i ?>"><?php echo $file[$i]['source'].'('.$file[$i]['size'].')'; ?> 파일 삭제</label>
</span>
<?php } ?>
/bbs/write_update.php
-- 처리쪽 --
$upload[$i]['del_check'] = true;
$row = sql_fetch(" select * from {$g5['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = '{$i}' ");
$delete_file = run_replace('delete_file_path', G5_DATA_PATH.'/file/'.$bo_table.'/'.str_replace('../', '', $row['bf_file']), $row);
if( file_exists($delete_file) ){
@unlink($delete_file);
}
// 썸네일삭제
if(preg_match("/\.({$config['cf_image_extension']})$/i", $row['bf_file'])) {
delete_board_thumbnail($bo_table, $row['bf_file']);
}
이렇게 참고 해보시면 도움지 되지 않을까 생각됩니다.
!-->!-->
echo "<input type='checkbox' name='img_del[$i]' value='1' id='img_del[]'> <label for='img_del'>삭제</label>";
이부분 주석을 해제하시면 될꺼 같습니다
답변을 작성하시기 전에 로그인 해주세요.