FileHandler 클래스

이 클래스는 폴더와 파일을 다루기 위한 메서드를 포함합니다.

  • FileHandler::copyDir(string SOURCE_DIR, string TARGET_DIR [ , string FILTER] [ , string TYPE])

SOURCE_DIR에서 TARGET_DIR로 폴더를 복사합니다.

  • FILTER: 정규 표현식을 사용해서 폴더 내의 하위 폴더와 파일을 복사할 때 일치하는 파일은 복사되지 않습니다.
  • TYPE: 옵션이 'force'이면, 하위 폴더에 있는 중복된 파일을 모두 덮어 씁니다.
  • FileHandler::copyFile(string SOURCE _FILE, string TARGET_FILE [ , string FORCE])

SOURCE_FILE에서 TARGET_FILE로 파일을 복사합니다.

  • FORCE: 옵션이 'Y'이면, 중복된 파일을 모두 덮어 씁니다.
  • string FileHandler::readFile(string FILE_NAME)

파일의 내용을 읽어서 반환합니다.

  • FileHandler::writeFile(string FILE_NAME, string BUFFER [, string MODE])

BUFFER의 내용을 파일에 씁니다.

  • FILE_NAME: 저장될 파일
  • BUFFER: 저장될 내용
  • MODE: 'w'는 새로 저장, 'a'는 기존 파일의 끝에 내용 추가
  • FileHandler::makeDir(string PATH)

PATH의 폴더와 그 하위의 폴더를 재귀적인 방식으로 생성합니다.

FileHandler::makeDir(_XE_PATH_ . 'files/cache/nhn/openuitech/sol');

  • FileHandler::removeDir(string PATH)

PATH의 폴더와 그 하위의 폴더를 재귀적인 방식으로 삭제합니다.

FileHandler::removeDir(_XE_PATH_ . 'files/cache/openiuthech');

  • bool FileHandler::getRemoteFile(string URL, string TARGET_FILE)

원격 파일을 받아 로컬에 저장합니다.

  • URL: http://로 시작하는 경로를 입력합니다.
  • TARGET_FILE: 저장될 파일
  • bool FileHandler::createImageFile(string SOURCE_FILE, string TARGET_FILE ,int WIDTH, int HEIGHT, string FILE_TYPE, string THUMBNAIL_TYPE)

기존 이미지 파일을 이용해서 크기와 생성 방식(가로세로 비율 유지, 잘라내기)을 지정해 섬네일을 생성합니다.

  • SOURCE_FILE: 원본 이미지 파일
  • TARGET_FILE: 저장될 이미지 파일
  • WIDTH: 저장될 이미지의 너비
  • HEIGHT: 저장될 이미지의 높이
  • FILE_TYPE: 저장될 이미지의 타입
  • THUMBNAIL_TYPE: ratio, crop, 또는 thumbnail