본문 바로가기

Web Progreming

[PHP]파일 업로드 관련


$_FILES['userfile']['name']
클라이언트 머신에 존재하는 파일의 원래 이름.

$_FILES['userfile']['type']
브라우저가 이 정보를 제공할 경우에, 파일의 mime 형식. 예를 들면 "image/gif".

$_FILES['userfile']['size']
업로드된 파일의 바이트로 표현한 크기.

$_FILES['userfile']['tmp_name']
서버에 저장된 업로드된 파일의 임시 파일 이름.

$_FILES['userfile']['error']
파일 업로드에 관련한 에러 코드. ['error']는 PHP 4.2.0에서 추가되었습니다.



move_uploaded_file(string filename, string destination)

 

임시 디렉토리에 업로드되어 저장되었는 파일을 지정한 위치로 이동시킨다.

filename이 가리키는 파일 업로드 입력 양식을 통해 post방식으로 업로드된 파일이 있는지를 먼저 검사하여 전송된 파일이 없을 경우에는 또는 전송된 파일이있지만 destination이 가리키는 위치로 파일을 옮기는 실패할 경우에는 false를 반환한다.


is_uploaded_file(string filename)

지정한 파일 업로드 양식을 통해 전송된 파일이 있는지의 여부를 검사하여 그 결과를 true나 false로 반환하는 함수이다. post 방식을 통해 업로드된 파일이 있으며 true를 반환하고 그렇지 않으면 false를 반환한다.