업로드 파일 용량 표시 단위 변경하기
그누보드 기본 파일용량 표시는 '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년 전 | 4405 | ||
| 2274 | 2년 전 | 2066 | ||
| 2273 |
|
2년 전 | 1487 | |
| 2272 | 2년 전 | 2468 | ||
| 2271 | 2년 전 | 2069 | ||
| 2270 |
|
2년 전 | 2090 | |
| 2269 |
|
2년 전 | 1891 | |
| 2268 | 2년 전 | 3850 | ||
| 2267 | 2년 전 | 2899 | ||
| 2266 |
|
2년 전 | 2123 | |
| 2265 | 2년 전 | 1642 | ||
| 2264 | 2년 전 | 2123 | ||
| 2263 | 2년 전 | 1992 | ||
| 2262 | 2년 전 | 1540 | ||
| 2261 |
|
2년 전 | 1452 | |
| 2260 | 2년 전 | 2441 | ||
| 2259 |
welcome
|
2년 전 | 1778 | |
| 2258 |
welcome
|
2년 전 | 1307 | |
| 2257 | 2년 전 | 3054 | ||
| 2256 | 2년 전 | 1316 | ||
| 2255 |
|
2년 전 | 1824 | |
| 2254 | 2년 전 | 1797 | ||
| 2253 |
welcome
|
2년 전 | 1571 | |
| 2252 |
welcome
|
2년 전 | 1341 | |
| 2251 | 2년 전 | 2396 | ||
| 2250 | 2년 전 | 2032 | ||
| 2249 | 2년 전 | 1818 | ||
| 2248 | 2년 전 | 1630 | ||
| 2247 | 2년 전 | 2055 | ||
| 2246 | 2년 전 | 2466 | ||
| 2245 | 2년 전 | 1918 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기