XETOWN

물어보기

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 함수도 상대경로로 지정돼있다면 절대경로로 바꿔주는 함수로 분석됐구요..

 

그래서 두 함수가 어떤 차이가 있는지 잘 모르겠습니다. 아시는 분 있으시면 지식 공유 부탁드릴게요!

  • profile
    기진곰 2016.08.13 19:13:10

    filePath는 브라우저에서 표시되는 절대경로, fileRealPath는 서버측의 절대경로입니다.

     

    예:

    filePath: /xe/common/css/xe.css

    fileRealPath: /home/hosting_users/example/public_html/xe/common/css/xe.css

  • ?
    갸라 2016.08.14 01:10:56
    감사합니다 기진곰님! 주신 정보 토대로 다시 분석해봐야겠네요~

서버에 요청 중입니다. 잠시만 기다려 주십시오...