-
카테고리
-
세부 분야
보안
-
해결 여부
해결됨
[실습 5-1] "\\" 는 처리가 안되어있어서 질문드려요
20.11.09 00:19 작성 조회수 114
2
"/" 는 처리가 됬는데 역슬래시는 처리가 안되서 상위 디렉토리로 이동이 되더라구요
".."이 막혀서 안되긴 하지만 셋다 막아야 하지 않나요?
답변을 작성해보세요.
0
크리핵티브
지식공유자2020.11.09
네. 맞습니다! 윈도우의 경우 역슬래시 문자에 대한 검증 절차도 구현이 되어야 합니다.
원래는 역슬래시를 슬래시로 변환하는 코드가 중간에 들어가는데
제가 실수로 코드를 빠트렸군요 ㅎㅎ
$real_filename = str_replace("\\", "/", $real_filename);
좋은 지적 감사합니다.ㅎㅎ
답변 1