1. $_SERVER
서버와 관련된 기본 환경 변수의 배열
$_SERVER[알고싶은값] 의 형태로 사용한다.
$_SERVER[알고싶은값] 의 형태로 사용한다.
알고 싶은 값에 들어가는 요소들에 따른 값
$_SERVER[SERVER_NAME] : 현재 호스트의 이름
127.0.0.1
$_SERVER[SERVER_NAME] : 현재 호스트의 이름
127.0.0.1
$_SERVER[DOCUMENT_ROOT] : 현재 파일이 실행중인 document root 디렉토리 (웹으로 접속되는 루트)
D:/php/phpShop
D:/php/phpShop
$_SERVER[PHP_SELF] : document root 를 기준으로 한 현재 실행 파일 이름
/admin/index.php
/admin/index.php
$_SERVER[SCRIPT_FILENAME] : 현재 실행 파일의 절대경로
D:/php/phpShop/Admin/index.php
D:/php/phpShop/Admin/index.php
$_SERVER[SCRIPT_NAME] : 현재 실행 파일의 이름
/admin/index.php
$_SERVER[REQUEST_URI] : 현재 실행 파일을 사용한 URI (get 파라미터를 포함한다.)
/admin/?sep=name
/admin/?sep=name
$_SERVER[HTTP_REFERER] : 현재실행파일을 호출한 곳의 주소 (해당 파일로 링크가 연결된 주소)
$_SERVER[REMOTE_ADDR] : 접속한 사용자의 IP
$_SERVER["SERVER_PORT"] "
2. $_GET, $_POST
$_GET
get 방식으로 넘어온 변수들
$_POST
post 방식으로 넘어온 변수들
get 방식으로 넘어온 변수들
$_POST
post 방식으로 넘어온 변수들
3. $_SESSION, $_COOKIE
$_SESSION
세션에 저장된 변수들
$_COOKIE
쿠키에 저장된 변수들
세션에 저장된 변수들
$_COOKIE
쿠키에 저장된 변수들
4. $_FILES
<input type="file" name="filename"> 을 통해 업로드된 파일의 정보
$_FILES['filename']['name'] : 파일명
$_FILES['filename']['type'] : 파일 타입
$_FILES['filename']['tmp_name'] : 업로드되어 임시 저장된 파일의 절대경로
$_FILES['filename']['error'] : 업로드 에러 코드
$_FILES['filename']['size'] : 파일 사이즈(bytes)
$_FILES['filename']['name'] : 파일명
$_FILES['filename']['type'] : 파일 타입
$_FILES['filename']['tmp_name'] : 업로드되어 임시 저장된 파일의 절대경로
$_FILES['filename']['error'] : 업로드 에러 코드
$_FILES['filename']['size'] : 파일 사이즈(bytes)
이외에도 많은 환경 변수들이 있으나 많이 사용하는 것들만 소개하였습니다.
아래 소스 처럼 $GLOBALS 를 출력하면 모든 환경변수들을 볼 수 있습니다.
<pre>
<?
print_r($GLOBALS);
?>
</pre>
<?
print_r($GLOBALS);
?>
</pre>