디렉토리 존재 여부 확인 후 디렉토리 생성하기 > 정보공유

본문 바로가기

정보공유

일반글
PHP

디렉토리 존재 여부 확인 후 디렉토리 생성하기

페이지 정보

게시물QR코드

본문

파일을 업로드 하려하는데, 업로드 하려하는 ​디렉토리가 없을 경우.

디렉토리를 생성하고나서 파일을 업로드 해야 파일이 해당 디렉토리안에 업로드가 가능 합니다.

하지만 해당 디렉토리가 없을 때​에는 mkdir() 함수를 사용해서 원하는 디렉토리를 생성 할 수 있습니다.


예를 들어 아래의 경로에 파일을 업로드 할 예정입니다.

​$upload_dir = "/home/www/file/";

그런데 /home/www/ 까지는 디렉토리가 존재하는데 /file/ 디렉토리가 없다면


is_dir() 함수를 사용해서 존재하는 디렉토리인지 체크를 하고

해당 디렉토리가 없다면 생성을 하는 소스코드를 해보겠습니다.


is_dir() 함수는 존재하는 디렉토리라면 true를 리턴합니다.


<?php

// if문을 이용해서 해당 경로에 디렉토리가 존재하는지 확인

if(!is_dir($upload_dir)){

    @mkdir($upload_dir, 0777);

    @chmod($upload_dir, 0777);

}

?>


위의 소스코드를 살펴보면 if문을 이용해서 해당 경로에 디렉토리가 존재하는지 확인을 합니다.

만약 디렉토리가 없다면

mkdir() 함수를 실행합니다.

chmod를 () 함수는 파일 모드를 변경합니다.

성공이라면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.


댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 동구 중앙대로 319, 9층 L4호(초량동, 부산YMCA빌딩) Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
All rights reserved.