다시 질문 올립니다... 데이터 폴더 분류별로 파일 저장 하기
본문
먼저 글을 올렸는데요............ 요렇게 하면 될까요??
bbs/write_update.php
@mkdir(G5_DATA_PATH.'/file/'.$bo_table,$bo_cate, G5_DIR_PERMISSION);
@chmod(G5_DATA_PATH.'/file/'.$bo_table,$bo_cate, G5_DIR_PERMISSION);
저렇게 바꾸어 주면 되나요......
그리고.............
list.skin.php view.skin.php <---- 요거 파일도 바꾸어야 되는거 아닌가요...........
마르스컴퍼니 님 답변
그누보드5에서는 분류가 저장되는 변수가 $ca_name 입니다. 그누보드4는 어떤지 모르겠지만, 분류가 저장되는 변수가 혹 다르다면, 해당 변수명으로 적용해주면 됩니다.
@mkdir(G5_DATA_PATH.'/file/'.$bo_table.'/'.$ca_name, G5_DIR_PERMISSION);
@chmod(G5_DATA_PATH.'/file/'.$bo_table.'/'.$ca_name, G5_DIR_PERMISSION);
저렇게 했는데..... 업로드 하면... 안되네요... 기존... 보드 폴더에 올라가네요... 분류 폴더 안만들어지네요
위에 같이 하면 문제가 있어 보이는데요... 분류 목록 저장 하면 카테고리|카테고리2|카테고리3|
이런식으로 디비에 저장이 되더라구요..... 실제로 적용 해봤는데요... 여전히.... 카테고리 폴더 만들어지지 않고 그대로 data/file/보드테이블 아래에 저장이 되네요....
요걸 data/file/보드테이블/카테고리
카테고리2
카테고리3
이렇게 하고 싶은데요... 이유는........... 동영상으로 올리다보니... 용량 문제로... 하드 디스크를
카테고리 별로 마운트 해서... 분산 저장 하려고 해요...
답변 1
파일/디렉토리를 생성할때
한글을 사용하지 마셔야합니다.
보통 $ca_name 에는 한글이 들어갈텐데
mkdir 등의 명령어로 생성하면 인코딩이 달라서 깨집니다.
그러면 디렉토리 , 파일은 생성이 안되죠
방식은 큰 이상없어보이나
접근하는 변수의 내용이 한글일듯 하여 말씀드립니다.
가급적 영문 또는 숫자로 처리를 해보세요