테스트 사이트 - 개발 중인 베타 버전입니다

관리자 페이지에 첨부파일 삭제기능 채택완료

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>

 

이렇게 참고 해보시면 도움지 되지 않을까 생각됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

echo " ";

이부분 주석을 해제하시면 될꺼 같습니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인