- FileHandler::copyDir(string SOURCE_DIR, string TARGET_DIR [ , string FILTER] [ , string TYPE])
- FileHandler::copyFile(string SOURCE _FILE, string TARGET_FILE [ , string FORCE])
- string FileHandler::readFile(string FILE_NAME)
- FileHandler::writeFile(string FILE_NAME, string BUFFER [, string MODE])
- FileHandler::makeDir(string PATH)
- FileHandler::removeDir(string PATH)
- bool FileHandler::getRemoteFile(string URL, string TARGET_FILE)
- bool FileHandler::createImageFile(string SOURCE_FILE, string TARGET_FILE ,int WIDTH, int HEIGHT, string FILE_TYPE, string THUMBNAIL_TYPE)
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)
파일의 내용을 읽어서 return 합니다
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' 썸네일 방식