2026, 새로운 도약을 시작합니다.

파일 덮어쓰기 sql 채택완료

관리자 페이지에 아래 이미지교체하기 페이지를 하나 만들고

각 항목에 파일을 업로드시 기존 파일을 대체할 수 있게 하고싶어요.

sql문이나 소스좀 부탁드리겠습니다~ ㅠ

Copy

또는

Copy

2109522828_1715128188.2151.png

답변 1개

채택된 답변
+20 포인트

게시판 첨부화일 코드를 수정하면 간단합니다(bbs/write_update.php)

if(isset($_FILES['bf_file']['name']) && is_array($_FILES['bf_file']['name'])) {
    for ($i=0; $i<count($_FILES['bf_file']['name']); $i++) {

        $tmp_file  = $_FILES['bf_file']['tmp_name'][$i];
        $filename  = $_FILES['bf_file']['name'][$i];

        if(!$filename) continue;
        $dest_path  = G5_PATH."/img/sub_visual0".($i+1).".jpg";

        @unlink(dest_path);

        @move_uploaded_file($tmp_file , $dest_path);
        @chmod($dest_path, G5_FILE_PERMISSION);

    }

  }

체크해서 삭제하는 것은 게시판 등록화일 참고해서 만드세요

이렇게 동일한 이름으로 등록하면 배너 이미지는 캐싱된 이미지 때문에

변경된 이미지가 나오지 않을 수 있습니다

배너 출력 이미지를 아래처럼 사용하세요

<img src="<?php echo G5_PATH?>/img/sub_visual01.jpg?<?php echo G5_SERVER_TIME;?>">

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

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

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

로그인
🐛 버그신고