[개선 신청] 데이터 폴더 위치를 변경한 경우,
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 : lib/thumbnail.lib.php 라인 113
(첨부 파일에 오류를 캡쳐 해 놓았습니다.)
원인 : 업로드된 파일 정보를 data 폴더에 저장하는데, 이 폴더를 다른 위치 (예: ../g5_data) 에 놓았다면, preg_match 에서 delimiter 중복으로 에러가 납니다.
증상 : preg_match 에서 Delimiters 를 / 로 하는데, G5_DATA_PATH 의 값이 ../g5_data 라면,
비교식에서 아래와 같이 풀이 되는데,
[code]
if(!preg_match('/^\/'. "../g5_data" .'/', $data_path))
[/code]
slash(/) 가 겹쳐져서 에러가 발생합니다.
물론 data 폴더를 다른 곳으로 옮기는 것이 일반적이 아닌 예외적인 상황이어서 굳이 수정을 할 필요는 없겠지만 .... 수정 해 놓으면 만에 하나 도움이 되여서 쓰여지는 곳이 있지 않을까 생각을 합니다.
제안 : delimiters 로 많이 쓰이는 hash(#) 나 단순 문자열 비교라면 strpos() 함수를 쓰는 것이 어떨까 생각 합니다.
오류 주소 : lib/thumbnail.lib.php 라인 113
(첨부 파일에 오류를 캡쳐 해 놓았습니다.)
원인 : 업로드된 파일 정보를 data 폴더에 저장하는데, 이 폴더를 다른 위치 (예: ../g5_data) 에 놓았다면, preg_match 에서 delimiter 중복으로 에러가 납니다.
증상 : preg_match 에서 Delimiters 를 / 로 하는데, G5_DATA_PATH 의 값이 ../g5_data 라면,
비교식에서 아래와 같이 풀이 되는데,
[code]
if(!preg_match('/^\/'. "../g5_data" .'/', $data_path))
[/code]
slash(/) 가 겹쳐져서 에러가 발생합니다.
물론 data 폴더를 다른 곳으로 옮기는 것이 일반적이 아닌 예외적인 상황이어서 굳이 수정을 할 필요는 없겠지만 .... 수정 해 놓으면 만에 하나 도움이 되여서 쓰여지는 곳이 있지 않을까 생각을 합니다.
제안 : delimiters 로 많이 쓰이는 hash(#) 나 단순 문자열 비교라면 strpos() 함수를 쓰는 것이 어떨까 생각 합니다.
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 1개