| 제목 | CI 3.0 FTP Class mkdir 질문드립니다. | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 부두교 | 작성시각 | 2017/08/22 16:43:44 | 
|  | |||
| 안녕하세요 
 하단 메뉴얼대로 FTP 관련하여 MKDIR 사용하려고 합니다 
 $this->ftp->mkdir('/aa/bb/cc', 0755); 초기 서버에 /aa/bb/ 디렉토리조차 없이 한번에 aa/bb/cc 디렉토리를 생성하려고합니다. 하지만 위에 처럼 사용할경우 Unable to create the directory you have specified. 에러 메시지 뜨면서 오류 발생합니다. $this->ftp->mkdir('/aa/', 0755); 로 단독 디렉토리 생성일경우에는 생성이 잘됩니다. FTP mkdir 사용할경우 원하는 경로를 한번에 못만드는지 질문드립니다. 
 | |||
| 다음글 | 질문.. (4) | ||
| 이전글 | CI에서 오라클 long raw 타입 조회하는 방법 (2) | ||
| 
                                바보돌쇠
                                /
                                2017/08/22 20:12:13 /
                                추천
                                0
                             | 
| 
                                한대승(불의회상)
                                /
                                2017/08/23 13:01:58 /
                                추천
                                0
                             ftp 라이브러리의 mkdir은 PHP ftp_mkdir() 이라는 함수를 사용합니다. ftp_mkdir() 은 mkdir() 처럼 하위디렉토리를 일괄 생성하는 기능을 제공하지 않습니다. 당연하게도 ftp_mkdir() 함수를 사용하는 CI ftp 라이브러리는 하위 디렉토리를 일괄로 생성하는 기능을 제공하지 않습니다. | 
| 
                                부두교
                                /
                                2017/08/23 16:44:47 /
                                추천
                                0
                             답변감사드립니다. list_files() 로 디렉토리 검사후 진행하도록 처리했습니다. | 
mkdir 에서는 세번째 옵션 값으로 true를 주면 원하시는 하위 디렉토리를 일괄로 생성을 합니다.
$this->ftp->mkdir('/aa/b/cc', 0755, true) 로 한번 해보세요.
저도 직접 해보지 않아서 확실하지는 않습니다만, php에서 mkdir로 되니 가능하지 싶습니다.