초전역변수(전역변수보다 더 위에 있다는 의미로 언어가 가지고 있는 상위의 전역변수)는 몇 가지가 있습니다. 이중에는 세션 $_SESSION이나 쿠키 $_COOKIE 등등이 그 것입니다. 초전역변수 중 하나인 $_FILES[]에 대하여 알아보려 합니다.

$_FILES['file']['option'];
첫번째 인자 file은 input 태그에서 받아올 name을 의미


간단한 사용 방법은 위와 같습니다.

초전역변수 $_FILES[] 를 사용하여 아래의 정보들을 가져올 수 있습니다. 아래 예제를 참고하세요.



$_FILES[ 'file']['name'];
// 클라이언트에 존재하는 업로드 된 파일의 이름

$_FILES[ 'file']['size'];
// 업로드 된 파일의 용량 크기(byte)

$_FILES[ 'file']['type'];
// 업로드 된 확장자

$_FILES['file']['tmp_name'];
// 서버에 올려진 임시명

$_FILES['file']['error'];
// 업로드 과정에 나타난 오류 내용


다음에는 파일 업로드에 관한 전체 예제를 좀 더 자세하게 다루도록 하겠습니다.