안녕하세요 게시글 리스트에서 첨부파일 다음과 같이 표시하고 있습니다.
<?php if($content->isAttached()):?>
<?php foreach($content->getAttachmentList() as $key=>$attach):?>
<button type="button" class="kboard-button-action kboard-button-download" onclick="window.location.href='<?php echo $url->getDownloadURLWithAttach($content->uid, $key)?>'" title="<?php echo sprintf(__('Download %s', 'kboard'), $attach[1])?>"><img src="<?php echo $skin_path?>/images/file-icon.png"></button>
<?php break;?> // 파일 하나만 추출(파일이 여러개인 경우 간격문제 발생)
<?php endforeach?>
<?php else:?>-<?php endif?>
다음에서 파일 확장자만 추출하여 확장자 별로 파일 아이콘을 표시하고 싶은데 확장자를 어떻게 추출해야될지 몰라서 글을 올립니다.
pdf, hwp, zip, ppt, doc 과 같은 확장자 명입니다.
안녕하세요~^^
KBoard 플러그인에서 첨부파일 확장자를 추출하시려면
올려주신 코드대신 아래의 코드를 활용해보시겠어요?
<?php if($content->isAttached()):?>
<?php foreach($content->getAttachmentList() as $key=>$attach): $extension = strtolower(pathinfo($attach[0], PATHINFO_EXTENSION));?>
<button type="button" class="kboard-button-action kboard-button-download" onclick="window.location.href='<?php echo $url->getDownloadURLWithAttach($content->uid, $key)?>'" title="<?php echo sprintf(__('Download %s', 'kboard'), $attach[1])?>"><img src="<?php echo $skin_path?>/images/file-icon.png"></button>
<?php if($extension == 'jpg'):?>
jpg
<?php elseif($extension == 'png'):?>
png
<?php else:?>
기타
<?php endif?>
<?php break;?> // 파일 하나만 추출(파일이 여러개인 경우 간격문제 발생)
<?php endforeach?>
pathinfo 함수에 대한 자세한 내용은
아래의 링크를 참고해보세요.
http://php.net/manual/en/function.pathinfo.php
고맙습니다.