• 카테고리

    질문 & 답변
  • 세부 분야

    보안

  • 해결 여부

    해결됨

[실습 5-1] "\\" 는 처리가 안되어있어서 질문드려요

20.11.09 00:19 작성 조회수 107

2

"/" 는 처리가 됬는데 역슬래시는 처리가 안되서 상위 디렉토리로 이동이 되더라구요 

".."이 막혀서 안되긴 하지만 셋다 막아야 하지 않나요?

답변 1

답변을 작성해보세요.

0

네. 맞습니다! 윈도우의 경우 역슬래시 문자에 대한 검증 절차도 구현이 되어야 합니다.

원래는 역슬래시를 슬래시로 변환하는 코드가 중간에 들어가는데 

제가 실수로 코드를 빠트렸군요 ㅎㅎ

$real_filename = str_replace("\\", "/", $real_filename); 

좋은 지적 감사합니다.ㅎㅎ