게시물에 PDF 파일이나 HWP 파일이 첨부 되어 있을때 그 확장자를 파악하여
게시판 목록에서 PDF 나 HWP 아이콘을 출력하고 싶습니다
확장자를 검출하는것이 제 능력 밖이라 조언을 구해봅니다
근데 있으면 유용하게 쓸 기능인거 같은데 해당 기능이 없는걸 보면
게시판 목록에서 게시글의 첨부파일 내역을 조회하는게 서버에 무리를 주는건가요??
PHP | PHP 7.2 |
---|---|
CMS | Rhymix 2.0 |
게시물에 PDF 파일이나 HWP 파일이 첨부 되어 있을때 그 확장자를 파악하여
게시판 목록에서 PDF 나 HWP 아이콘을 출력하고 싶습니다
확장자를 검출하는것이 제 능력 밖이라 조언을 구해봅니다
근데 있으면 유용하게 쓸 기능인거 같은데 해당 기능이 없는걸 보면
게시판 목록에서 게시글의 첨부파일 내역을 조회하는게 서버에 무리를 주는건가요??
별도 자료 없이 구현시 게시판 목록 스킨을 수정해 글 하나당 해당 글의 첨부파일을 모두 불러온 뒤 확장자를 비교해서 해당하는 확장자의 첨부파일이 있다면 아이콘을 표시하도록 구현할수는 있습니다.
하지만 이경우 걱정하시는 것처럼 게시판 목록을 불러올 때마다 첨부파일 목록을 모두 불러와야 하므로 서버 부하가 높아질 수 있습니다.(특히 첨부파일이 많다면 확장자 체크부분 실행에 시간이 걸릴 수 있습니다)
게시판 확장변수를 이용하면 파일 개수 무관 큰 부하 증가 없이 구현 가능하긴 합니다.
1. 확장변수 생성(검색 제외)
2. 첨부파일중 hwp나 pdf 파일이 존재할시 확장변수를 적당한 값으로 설정(pdf가 있으면 "pdf"로 설정하는 등)
3. 게시판 목록 설정에서 해당 확장변수를 불러오도록 처리
4. 글 목록에서 확장변수 체크후 pdf라면 있으면 pdf 아이콘, hwp라면 hwp 아이콘 출력
5. 글 열람 화면에서 해당 확장변수를 출력하지 않도록 스킨 수정