테스트 사이트 - 개발 중인 베타 버전입니다

파일 업로드할 폴더 생성하기~ 채택완료

제임스준 9년 전 조회 4,491

안녕하세요.

게시판 외에 파일을 업로드하는 페이지를 만들어야 해서요,

게시판에서 첨부파일 업로드 하는 페이지(bbs/write_update.php)를 보면

-----------------------------------------------------------

// 디렉토리가 없다면 생성합니다. (퍼미션도 변경하구요.)
@mkdir(G5_DATA_PATH.'/file/'.$bo_table, G5_DIR_PERMISSION);
@chmod(G5_DATA_PATH.'/file/'.$bo_table, G5_DIR_PERMISSION);

-----------------------------------------------------------

이렇게 폴더가 없다면 만들더라구요.

 

이를 응용해서 현재 실행하고 있는 파일의 폴더인 aaa폴더 안에 bbb라는 폴더(파일 업로드용)를 만들려고 합니다.

그런데 이해가 않가는 부분이 있습니다.

절대로여 -_-

1.일단 파일을 실행 해도 폴더가 생성되지 않구요.

2.G5_DIR_PERMISSION를 찍어보면 493으로 나오거든요.

   웹페이지에서 업로드 할 폴더 라면 707이나 777로 주어야 하는거 아닌가요?

3.참고로 제가 생성하려고 했던 bbb폴더의 상위폴더인 aaa폴더의 퍼미션은 755입니다.

 

-----------------------------------------------------------

<?php
include_once('./_common.php');

@mkdir(G5_PATH.'/aaa/bbb', G5_DIR_PERMISSION);
@chmod(G5_PATH.'/aaa/bbb', G5_DIR_PERMISSION);

?>

-----------------------------------------------------------

이렇게만 하면 aaa폴더 안에 bbb라는 폴더가 없으면 bbb 폴더를 생성할 수 있을줄 알았는데...............

 

답답해서 잠을 못자겠네요 -_-

으아 -_-

 

답변 부탁드립니다~~~~~ 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
9년 전

아래처럼 해 보세요.

그리고 퍼미션에 9라는 숫자는 나올 수 없습니다.

 

</p><p><?php</p><p>include_once('./_common.php');</p><p>@mkdir(G5_PATH.'/aaa/', G5_DIR_PERMISSION);</p><p>@chmod(G5_PATH.'/aaa/', G5_DIR_PERMISSION);</p><p>@mkdir(G5_PATH.'/aaa/bbs/', G5_DIR_PERMISSION);</p><p>@chmod(G5_PATH.'/aaa/bbs/', G5_DIR_PERMISSION);</p><p>?></p><p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인