파일 업로드 방법, 이미지 파일 업로드 예제 소스
페이지 정보
작성자 서방님 댓글 0건 조회 101회 작성일 16-06-22 13:36본문
* 소스 설명 *
앞에 번호는 주석번호 입니다.
- 하나의 소스(파일)에 전송폼과 결과폼이 동시에 존재하기 때문에 구분을 해주는 역활을 함.
- 파일이 업로드 되었는지 여부와 정상적으로 업로드가 되었는지 확인하는 역활을 함. 정상적으로 업로드가 완료된 경우 0을 반환하기 때문에 0이 아닌경우는 완료되지 않은것으로 처리함
- 업로드가 된 파일은 $_FILE['upload']['type']에 타입값을 갖게 되는데, 원하는 이미지 타입만을 업로드 하기 위하여, 타입목록을 배열에 저장후 in_array 함수를 통해 현재 타입이 허용목록에 있는지 확인하는 역활을 함. 허용되지 않은 이미지 업로드시 메시지 출력함.
- 업로드된 파일은 임시저장소에 임시파일 형태로 존재하게 되는데 이 파일을 다른곳으로 이동하지 않으면 스크립트 종료시에 자동으로 삭제가 된다. 따라서 원하는 경로로 파일을 이동시켜주는 역활을 함.
- 업로드된 파일을 사용자가 확인할 수 있도록 <img> 태그를 통해 출력시켜 줌.
- 업로드시 오류가 발생할 경우 오류번호를 확인할 수 있는데, 오류 번호에 대한 내용을 출력시켜 줌.
- 임시파일은 스크립트 종료시에 자동삭제 되지만 확실하게 하기위해 확인후 삭제처리 함.
- 클라이언트, 즉 이용자 브라우저에서 파일 업로드 최대용량을 제한하기 위한 설정이며, 서버측에서도 php.ini 설정항목에 의하여 최대용량을 제한하게 된다. 서버측에서 용량제한이 되어있다고 하더라도 클라이언트 쪽에서도 확인을 하는것이 좋다.
댓글목록
등록된 댓글이 없습니다.