YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Miscellaneous > Q&A
검색
멤버이름    오토
비밀번호 
 

블로그에서 질문드렸었는데요^^

페이지 정보

작성자 no_profile MintState 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 1건 조회 5,755회 작성일 11-02-01 11:43

본문

우선 db table을 만들어야 합니다. 간단히....


이런식으로 만들고

bbs/write_update.php 파일에서
require_once ("../skin/board/torrent/torrent.php");
// 확장자 알아오기
function torrent_getExt($str) {
		$f = explode(".", $str);
		$l=sizeof($f);
		if($l>1) {
				return strtolower($f[$l-1]);
		} else {
				return '';
		}
}

을 추가해 줍니다. 토런트 클레스를 include하시고

파일을 업로드시 파일정보를 db에 넣는 부분을 찾아서 아래 코드를 추가 해주면 됩니다.
        if (torrent_getExt($upload[$i][source]) == "torrent") {

						$file_full_path = "../data/file/".$bo_table."/".$upload[$i][file];
						if (file_exists($file_full_path)) {
								$torrent_file = file_get_contents($file_full_path);
								$torrent_array = array();
								$torrent_array = BDecode($torrent_file);
								$torrent_hash=sha1(BEncode($torrent_array['info']));

								$announce_list_cnt = count($torrent_array['announce-list']);
								for ($al=0;$al < $announce_list_cnt;$al++) {
										$torrent_announce .= $torrent_array['announce-list'][$al][0]."\n";
								}

								$torrent_files = "";
								if ($torrent_array['info']['length']) {
										$torrent_files .= $torrent_array['info']['name'];
										$torrent_files .= " (".get_filesize($torrent_array['info']['length']).")";
										$torrent_total_size = $torrent_array['info']['length'];
								} else {
										$torrent_total_size = 0;
										for ($tf=0;$tf < count($torrent_array['info']['files']);$tf++) {
												$info_file_path_cnt = count($torrent_array['info']['files'][$tf]['path']);
												$torrent_files .= ($tf+1).": ";
												for ($j=0;$j < $info_file_path_cnt;$j++) {
														$torrent_files .= $torrent_array['info']['files'][$tf]['path'][$j];
														if ($j < $info_file_path_cnt-1) $torrent_files .= "/";
												}
												$torrent_files .=  " (".get_filesize($torrent_array['info']['files'][$tf]['length']).")";
												$torrent_files .=  "\n";
												$torrent_total_size = $torrent_total_size + $torrent_array['info']['files'][$tf]['length'];
										}
								}

				        $sql = " insert into `torrent`
				                    set hash = '".$torrent_hash."',
				                    		announce = '".mysql_real_escape_string($torrent_announce)."',
				                    		comment = '".mysql_real_escape_string($torrent_array['comment'])."',
				                    		creation_date = '".$torrent_array['creation date']."',
				                    		files = '".mysql_real_escape_string($torrent_files)."',
				                    		name = '".mysql_real_escape_string($torrent_array['info']['name'])."',
				                    		total_size = '".$torrent_total_size."',
				                    		bo_table = '$bo_table',
				                        wr_id = '$wr_id',
				                        bf_no = '$i',
				                        regdate = '$g4[time_ymdhis]' ";
				        sql_query($sql);	
						}
						
				}

문론 이것은 추가해 주는 것만이고 수정 삭제시에도 코드를 만들어 주어야 겠죠.
나머지는 쉬우니 님이 알아서...... ㅎㅎ

>
>
> 제가 알고싶은건 torrent.php 파일을 사용하셔서 view.skin.php 에 파일정보를 보이게 하셨는데
> torrent.php 파일을 이용하여
> 게시판에 글을쓸때 같이 정보가 입력되게 만들려고합니다^^
> 블로그에서 말씀하신 대로 따로 테이블을 만들고
> 그 새로만든테이블에 정보를 입력하려고 sir.co.kr , 네이버, 구글 등등 에서 찾아봤는데
> 그 부분에서부터 막히더라구요
> 대부분 설명에서는 wr_x 확장 하는것뿐이고 테이블을 추가해서
> 사용하는건 없더라구요
> 제가 검색을 잘못하는건지....없는건지도 모르겠습니다
> 게시판 테이블 + 새로만든테이블 이렇게 해서 글을 입력하고 불러오려고합니다.
> 너무 광범위하게 설명한건지도 모르겠습니다.
> 도움좀 부탁드리겠습니다^^
>

댓글목록

Total 49건 1 페이지
Q&A 목록
번호 제목 글쓴이 조회 날짜
49 no_profile nick1224 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 4560 05-25
48 no_profile 라아 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 4618 11-13
47 no_profile 푸푸 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4284 11-01
46 no_profile 밤일기 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 5421 08-30
45 no_profile 신재영 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5469 04-25
44 no_profile 수리매니아 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 6056 02-06
43 no_profile orange 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5355 01-31
열람중 no_profile MintState 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5756 02-01
41 no_profile 명예 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 5841 04-27
40 no_profile 명예 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 6357 04-27
39 no_profile 명예 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 7600 04-27
38 no_profile 명예 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 6008 04-19
37 no_profile 명예 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 6237 04-21
36 no_profile 명예 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 6962 04-14
35 no_profile 명예 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 5800 04-12
34 no_profile 카가 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 6309 03-31
33 no_profile 명예 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 5966 03-25
32 no_profile 태양11 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5883 03-13
31 no_profile 명예 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 6381 03-12
30 no_profile shop1234 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 6018 01-26
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2018, YesYo.com MintState. ™