제목 | 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로 되니 가능하지 싶습니다.