cgy12306

파일 업로드 본문

PHP

파일 업로드

cgy12306 2019. 7. 9. 23:20

파일 업로드

 

input 타입이 file이고 name userfile이다. MAX_FILE_SIZE라는 파일의 최대 사이즈 정보를 hidden으로 숨기도록 해놨다. 그리고 POST방식을 사용한다. 인코딩 타입은 multipart/form-data로 지정해준다.

 

 

upload 후에 페이지 소스를 보면

배열이 있는데 userfile이라는 변수가 있다. userfile에는 배열이 또 담겨있다. name, type, tmp name, error, size가 있다. 여기서 tmp name은 임시로 이름이 주어진 것인데 브라우저를 통해 서버로 파일을 보내면 서버의 임시 디렉토리 안에 파일이 들어간다.(원래는 tmp_name => 옆에 떠야하지만 안뜬다밑에 error보면 에러가 int(2)가 있다. 아마 에러가 있는 것 같다.)

 

다시 원래 코드로 들어와서

uploaddir변수에 임시 디렉토리를 지정해주고, uploadfile변수에 임시 디렉토리에 머물러있는 파일이 어느 디렉토리에 저장되어야 하는지를 알려주는 변수이다.

move_uploaded_file함수의 첫번째 인자는 임시 디렉토리이고 두번째 인자는 이동해야 되는 디렉토리이다. truefalse를 반환해준다. ture는 업로드에 성공한 것이고 false는 업로드에 실패한 것이다.

 

출처 : https://opentutorials.org/course/62/5136 

 

파일 업로드 - 생활코딩

파일 업로드 2013-10-23 01:16:36

 

'PHP' 카테고리의 다른 글

문자열  (0) 2019.07.09
이미지 다루기  (0) 2019.07.09
디렉토리 제어  (0) 2019.07.09
권한  (0) 2019.07.09
파일  (0) 2019.07.09
Comments