관리자 페이지에 첨부파일 삭제기능 채택완료
gnuxboard
3년 전
조회 2,849
안녕하세요.
현재에는 첨부된 이미지와 해당 이미지 밑에 파일이름만 나오는 형태인데,
관리자 페이지에 첨부파일(이미지) 삭제버튼을 추가하려고 합니다,.
도움 부탁드립니다! ㅠ.ㅠ

</p>
<p> <tr></p>
<p> <th scope="row" rowspan="3"></p>
<p> <label for="img_text">파일</label></p>
<p> </th></p>
<p> <?for($i=1; $i<=2; $i++){?></p>
<p> <tr></p>
<p> <td colspan="3"></p>
<p> <!-- <input type="file" name="img[<?=$i?>]" accept=".gif, .jpg, .png"> --></p>
<p> <?php</p>
<p> $img_str = "";</p>
<p> $img = $filePath.$row['ps_file'.$i];</p>
<p> if ($row['ps_file'.$i]) {</p>
<p> $size = @getimagesize($img);</p>
<p> // echo "<input type='checkbox' name='img_del[$i]' value='1' id='img_del[]'> <label for='img_del'>삭제</label>";</p>
<p> $img_str = "<img src='".$filePath.$row['ps_file'.$i]."' width='300' alt=''>";</p>
<p> } else {</p>
<p> $img_str = "파일이 없습니다.";</p>
<p> }</p>
<p> if ($img_str) {</p>
<p> echo '<div class="banner_or_img">';</p>
<p> echo $img_str.'
';</p>
<p> echo "<a href='".$filePath.$row['ps_file'.$i]."' download>".$row['ps_file'.$i]."</a>";</p>
<p> echo '</div>';</p>
<p> }</p>
<p> ?></p>
<p> </td></p>
<p> </tr></p>
<p> <?}?></p>
<p> </tr></p>
<p> </p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
3년 전
/skin/board/basic/write.skin.php 이쪽 경로에 보시면
-- 입력쪽 --
</p>
<p> <?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
-- 처리쪽 --
</p>
<p> $upload[$i]['del_check'] = true;</p>
<p> $row = sql_fetch(" select * from {$g5['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = '{$i}' ");</p>
<p> $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']);
}</p>
<p>
이렇게 참고 해보시면 도움지 되지 않을까 생각됩니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인