Challenge 37
2020.03.07
Challenge 37 시작!! 파일 업로드와 관련된 문제인 듯 하다. 소스코드를 보자! 소스코드가 매우 길다. 나눠서 분석해보자! 먼저, time() 함수를 통해 시간값을 받아와 파일을 만들고 내용에는 127.0.0.1 이라는 값을 넣어주고 있다. 다음은 파일을 업로드 받아 replace() 를 통해 파일 이름을 수정하고 있다. 그리고 나서, 수정된 파일이 참이면 그 안에 외부 ip 를 넣어 업로드 시켜준다. 이 부분은 페이지에서 파일 목록을 보여주는 코드이다. file_get_contents() 는 파일의 내용을 문자열로 읽어오는 함수이다. 이 함수를 통해 tmp-{$time} 파일의 내용을 host 라는 변수에 저장한다. 그렇게 되면 host 에는 기본적으로 127.0.0.1 이라는 주소값이 들어갈..