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

업로드 파일 용량 표시 단위 변경하기

· 1년 전 · 1181 · 3

그누보드 기본 파일용량 표시는 'byte', 'K', 'M'입니다.

이를 원하는대로, 예를 들면 한글로도 표현할 수 있게 하는 방법입니다.

코어는 건드리지 않습니다.

[ 그누보드/lib/common.lib.php ]의 'get_filesize'함수와 'get_file'함수를 참고하였습니다.

[ 그누보드/extend/ ] 디렉토리 안에 다음 내용으로 php 파일을 추가하시면 됩니다:

[code]

<?php
if (!defined('_GNUBOARD_')) exit;

add_replace('get_files', function ( $file, $bo_table, $wr_id ){
    global $g5;
    
    function unitFileSize( $size ){ //단위 지정
        if ($size >= 1048576) {
            $size = number_format($size/1048576, 1) . " MB";
        } else if ($size >= 1024) {
            $size = number_format($size/1024, 1) . " KB";
        } else {
            $size = number_format($size, 0) . " Byte";
        }
        return $size;
    }

    $sql = " select * from {$g5['board_file_table']} where bo_table = '$bo_table' and wr_id = '$wr_id' order by bf_no ";
    $result = sql_query($sql);
    while ($row = sql_fetch_array($result))
    {
        $no = (int) $row['bf_no'];
        $file[$no]['size'] = unitFileSize($row['bf_filesize']);
    }
    return $file;
}, G5_HOOK_DEFAULT_PRIORITY, 3);

[/code]

감사합니다.

|

댓글 3개

감사합니다 ^^

감사합니다 

댓글 작성

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

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,599
2741 4일 전 조회 128
2740 5일 전 조회 113
2739 1주 전 조회 217
2738 1주 전 조회 221
2737 1주 전 조회 185
2736 2주 전 조회 284
2735 3주 전 조회 290
2734 3주 전 조회 264
2733 1개월 전 조회 267
2732 1개월 전 조회 303
2731 1개월 전 조회 270
2730 1개월 전 조회 229
2729 1개월 전 조회 361
2728 1개월 전 조회 246
2727 1개월 전 조회 422
2726 1개월 전 조회 260
2725 1개월 전 조회 332
2724 1개월 전 조회 363
2723 1개월 전 조회 267
2722 1개월 전 조회 301
2721 1개월 전 조회 214
2720 2개월 전 조회 304
2719 2개월 전 조회 314
2718 2개월 전 조회 202
2717 2개월 전 조회 337
2716 2개월 전 조회 204
2715 2개월 전 조회 314
2714 2개월 전 조회 273
2713 2개월 전 조회 378
2712 2개월 전 조회 290
🐛 버그신고