파일명을 자동으로 바꾸고 싶습니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

파일명을 자동으로 바꾸고 싶습니다. 정보

파일명을 자동으로 바꾸고 싶습니다.

본문

안녕하세요.
현재도 자동으로 바꿔서 올려주는걸로 알고 있습니다.
하지만 한가지 문제가 있더라구요.
동영상을 캡쳐해서 올릴때 나타나는 현상입니다.
 
예를 하나들면....
파일명: 태극기휘날리며.avi.jpg 라고 할때 이때 파일명 바꾸는 부분에서 이상한 문자로 막 바뀌면서 뒤에 avi._.jpg 이런 형식으로 붙는다는 거죠.
게시판에서 볼때는 이미지가 뜨는데, 최근게시물로 불러오면 이미지가 안나온다는게 문제더라구요.
어찌 이부분을 수정할수 없을까요?
검색을 해봐도 이런내용의 질문을 보지 못한거 같습니다.
그래서 부득이하게 이곳에 글을 남겨요.
 
바뀌었으면 하는 파일명 스타일은....
 
bv_2006_11_11_17_35_29.jpg
 
이런형식이면 좋을거 같습니다.
bv: 약자
2006_11_11 : 날짜
17_35_29: 17시35분29초
 
이런 형식입니다.
 
가능할까요?

댓글 전체

소스입니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>

<!-- <?=$board[bo_subject]?> (<?=$board[bo_table]?>) 최신글 시작 -->
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="0"></td><td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">

<? for ($i=0; $i<count($list); $i++) {

$image = "$g4[path]/data/file/$bo_table/".urlencode($list[$i][file][0][file]);


if (!file_exists($image) || !$list[$i][file][0][file])
$image = "$latest_skin_path/img/no_image.gif";
?>
<tr>
<td height=10 colspan=3></td>
</tr>
        <tr>
          <td width=50>
<table border="0" cellspacing="0" cellpadding="1">
  <tr>
    <td bgcolor="#DEDBDE">
      <table border="0" cellspacing="0" cellpadding="3">
        <tr>
          <td bgcolor="#FFFFFF"><a href="<?=$list[$i][href]?>"><img src="<?=$image?>" width='65' height='55' border='0'></a></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</td>

</td>
<td width="5"></td>
<td>
<table>
</td>
    <td valign=top>
        <?
       
//날짜표시
$date1 = substr($list[$i][datetime],0,10); //날짜표시형식변경
$date = explode("-", $date1);
            $year = $date[0];
            $month = $date[1];
            $day = $date[2];
            $latest_date = $month."/".$day."";
       
       
        echo $list[$i][icon_reply] . " ";
        echo "<a href='{$list[$i][href]}'>";
        if ($list[$i][is_notice])
            echo "<b>{$list[$i][subject]}</b></a> <font face=arial size=1 color=FF0000>{$list[$i]['comment_cnt']}</font> ({$latest_date})</font>";
        elseif ($i=='0')
            echo "<b>{$list[$i][subject]}</b></a> <font face=arial size=1 color=FF0000>{$list[$i]['comment_cnt']}</font> ({$latest_date})</font>";
        else
            echo "<b>{$list[$i][subject]}</b></a> <font face=arial size=1 color=FF0000>{$list[$i]['comment_cnt']}</font> <font color=949394>({$latest_date})</font> {$list[$i][content]}";?> <?=$list[$i][icon_new]?> <br><img src=/bv_total_image/bv2_middle_img/bv3_more/dot.gif width=1 height=15><?=cut_str($list[$i][wr_content],70,"…");?></font><?
        echo "</a>";

?>

    </td>
</tr>
</table>
<? } ?>
</td>
</tr>




<? if (count($list) == 0) { ?>
<tr><td colspan=2 align=center height=30 background="<?=$latest_skin_path?>/img/board_bg_line.gif">게시물이 없습니다.</td></tr>
<? } ?>

</table>

</td></tr></table>
<!-- <?=$board[bo_subject]?> (<?=$board[bo_table]?>) 최신글 끝 -->
위에 설명 드린 파일명의 예가 "다멘즈 워커 第03話 (704x396).avi_000328494.jpg" 입니다.
이 파일을 올리면 아래와 같은 파일명이 만들어 져요.
http://www.bestvogue.co.kr/data/file/ildfashion/978173719_93793959_B4D9B8E0C1EE%2BBFF6C4BF%2BF0AF03FCA5%2B28704x39629.avi_000328494.jpg
$list[$i][file][0][file]은 올릴 때 PC에 있는 파일 이름이고

$list[$i][file][0][bf_file]는 서버에 저장되는 파일 이름이라서

이미지가 나올 텐데요.

data/file/ildfashion 이 디렉터리에 들어 가서 실제 위 파일이 있는지 확인해 보세요.
게시판에서 읽는 이미지는 나와요
문제는 최근게시물에서 안나온다는거죠..ㅜㅜ
아무리 봐도 중간에 있던 .avi_  이부분이 화근같아요.
어찌 방법이 없을까요?
게시판에 있는 이미지 경로하고

최근 게시물에 있는 이미지 경로하고 다른 것 같습니다.

$list[$i][file][0][bf_file]하고 data/file/ildfashion 이 디렉터리에 있는 파일 이름하고 다른 것 아니겠죠?
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT