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

안녕하세요. 게시판스킨 첨부파일 문의 드립니다~ 채택완료

롱다리맨 8년 전 조회 2,179

</p><p>        <?php</p><p>
</p><p>        // 가변 파일</p><p>        for ($i=0; $i<count($view['file']); $i++) {</p><p>            if (isset($view['file'][$i]['source']) && $view['file'][$i]['source'] && !$view['file'][$i]['view']) {</p><p>         ?></p><p>            <li></p><p>                <a href="<?php echo $view['file'][$i]['href'];  ?>" class="view_file_download"></p><p>                    <img src="<?php echo $board_skin_url ?>/img/icon_file.gif" alt="첨부"></p><p>                    <strong><?php echo $view['file'][$i]['source'] ?></strong></p><p>                    <?php echo $view['file'][$i]['content'] ?> (<?php echo $view['file'][$i]['size'] ?>)</p><p>                </a></p><p>                <span class="bo_v_file_cnt"><?php echo $view['file'][$i]['download'] ?>회 다운로드</span></p><p>                <span>DATE : <?php echo $view['file'][$i]['datetime'] ?></span></p><p>            </li></p><p>

안녕하세요~

게시판 뷰스킨에서요.

첨부파일 확장자를 제거 하고 싶습니다 ㅠㅠ

ex)

소녀시대.avi

소녀시대.zip

소녀시대

소녀시대

확장자를 제거하고 파일명만 나오게 하고 싶어요 ㅠㅠ

죄송합니다. 한번만 더 부탁드립니다~

충성~~~~!!

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

답변 2개

채택된 답변
+20 포인트
미스터S
8년 전

DB 필드에서 레코드입력시 확장자를 같이 입력 하고 있기 때문에

echo $view['file'][$i]['source'] ?> 

출력되는 부분에서 변경을 해줘야합니다.

파일명에서 점 . 을 쓰는 경우에 explode 로 구분했을떄 오류가 날 수 있기 때문에

고전적이지만 좀더 확실한 방법으로는 아래가 있는데

이것역시 파일명에 소녀시대.avi.avi 와 같이 업로드가 되었다면 소녀시대만 남고 다 사라져버립니다.

explode 로 . 으로 구분한뒤에 array_pop 으로 할 수도 있고요

echo $view['file'][$i]['source'] ?> 위에 

$filename_tmp = str_replace(".avi","",$view[file][$i][source]);

$filename_tmp = str_replace(".Avi","",$filename_tmp); 

$filename_tmp = str_replace(".AVI","",$filename_tmp); 

$filename_tmp = str_replace(".zip","",$filename_tmp); 

?> 

echo $view['file'][$i]['source'] ?> -> $filename_tmp; ?>

등과 같이 삭제하고 싶은 확장자를 쓰시면 제거될것 같습니다.

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

답변에 대한 댓글 1개

롱다리맨
8년 전
감사드립니다~ 에러없이 잘 돌아갑니다~

편안한밤 되십쇼~

충성~~~~!

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

그림자밟기

한줄짜리로..

</p><p><strong><?php echo $view['file'][$i]['source'] ?></strong></p><p>

</p><p><strong><?php echo implode('.', array_pop(explode('.', $view['file'][$i]['source']))); ?></strong></p><p>

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

답변에 대한 댓글 1개

롱다리맨
8년 전
그림자밟기님 덕분에 오늘 하루종일 삽질한거 다 해결 했습니다.

정말 감사드립니다~^^ 꾸벅~

충성~~~~~~~!!!!!!

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

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

로그인

© 2025 SIRSOFT. All rights reserved.