이런 형태로는 테이블 간의 연관성이 없어 내용을 정규표현식으로 처리하지 않는한 첨부파일을 알아낼 방법이 없습니다.
정규표현식으로 처리하게 되면 wr_content 를 반드시 읽어야 하고 누락되는 파일이나 이미지등이 있을수 있으므로 게시판 테이블에 첨부파일 필드를 2개 정도 넣는것이 좋을것 같습니다.
그렇게 해야 로그인 된 회원만 첨부파일을 다운로드 하게 한다던지 하는 기능을 넣을수 있기 때문입니다.
wr_content 에 포함된 첨부파일은 절대경로가 보여지므로 노출이 쉽게 되므로 반드시 첨부파일 필드가 필요합니다. 또한 갤러리 형식의 스킨을 제작할때도 쉽게 첨부 이미지의 썸네일을 만들수 있습니다.
wr_file1 과 wr_file2 필드를 추가하여 파일의 속성을 serialize 방식으로 저장해 놓는것이 좋겠습니다.
에디터에서 미디어추가로 파일을 첨부하게 되면 예를 들어 다음과 같이 DB값이 생성됩니다.
wp_g5_write 테이블 bo_table : test wr_id : 4 wr_content : <a href=""><img src="http://도메인/wp-contents/uploads/2014/12/사막.png"></a>
wp_postmeta 테이블 _wp_attached_file : 2014/12/사막.png _wp_attachment_metadata : {serialize format}
이런 형태로는 테이블 간의 연관성이 없어 내용을 정규표현식으로 처리하지 않는한 첨부파일을 알아낼 방법이 없습니다. 정규표현식으로 처리하게 되면 wr_content 를 반드시 읽어야 하고 누락되는 파일이나 이미지등이 있을수 있으므로 게시판 테이블에 첨부파일 필드를 2개 정도 넣는것이 좋을것 같습니다.
그렇게 해야 로그인 된 회원만 첨부파일을 다운로드 하게 한다던지 하는 기능을 넣을수 있기 때문입니다. wr_content 에 포함된 첨부파일은 절대경로가 보여지므로 노출이 쉽게 되므로 반드시 첨부파일 필드가 필요합니다. 또한 갤러리 형식의 스킨을 제작할때도 쉽게 첨부 이미지의 썸네일을 만들수 있습니다.
wr_file1 과 wr_file2 필드를 추가하여 파일의 속성을 serialize 방식으로 저장해 놓는것이 좋겠습니다.