core/classes/frontendfile/FrontEndFileHandler.class.php 파일 내에서 getFileInfo() 함수에 있는 내용에 대해 궁금한게 있습니다.
$file->filePath = $this->_getAbsFileUrl($pathInfo['dirname']);
$file->fileRealPath = FileHandler::getRealPath($pathInfo['dirname']);
이런 부분이 있는데, filePath와 fileRealPath에 저장되는 값이 어떻게 다른지 모르겠습니다..
_getAbsFileUrl 함수를 나름대로 분석해본 결과로는,, 인자로 현재 파일이 속한 디렉토리 path가 넘어가면 xe 코어가 속한 디렉토리 기준으로 절대경로를 만들어주는 함수로 분석이 됐구요
core/classes/file/FileHandler.class.php에 속한 getRealPath 함수도 상대경로로 지정돼있다면 절대경로로 바꿔주는 함수로 분석됐구요..
그래서 두 함수가 어떤 차이가 있는지 잘 모르겠습니다. 아시는 분 있으시면 지식 공유 부탁드릴게요!
댓글 2
filePath는 브라우저에서 표시되는 절대경로, fileRealPath는 서버측의 절대경로입니다.
예:
filePath: /xe/common/css/xe.css
fileRealPath: /home/hosting_users/example/public_html/xe/common/css/xe.css