본문 바로가기

Language/PHP

파일업로드

파일업로드? 사용자가 업로드한 파일을 PHP쪽에서 받아서 원하는 곳에 위치시키는 것.


파일이 전송할 때 내부적으로 어떤일이 일어날까?

Fiddler : 웹브라우저가 만들어 서버쪽에 요청하는 내용을 볼 수 있는 프로그램 (네트워크 모니터링 프로그램 일종) = 웹브라우저와 서버가 통신하는 내용을 볼 수 있다.

파일의 내용이 기록되어 HTTP 프로토콜 요청의 포맷(형식)에 따라서 메세지를 작성하여 클라이언트가 서버로 전송하면, 서버에서는 http-request의 요청 데이터를 분석해서 적절한 처리를 해주게 된다.



1. 업로드 시키기 위해 클라이언트 쪽에서 작성하는 파일(.html <form>)






2. 업로드된 파일을 서버쪽에서 받는 파일(.php)


서버로 전송한 파일의 여러가지 정보들을 php 엔진이 제공하게 되는데 $_FILES 라는 변수 안에 그 정보들이 담겨 있다.








'Language > PHP' 카테고리의 다른 글

PECL (PHP 확장모듈 패키지 매니저)  (0) 2018.07.11
Pharo Json PHP Example 01  (0) 2018.07.11
디렉토리제어하기  (0) 2017.12.27
[Codeigniter] Disallowed Key Characters Error  (0) 2017.12.27
파일제어하기  (0) 2017.12.26