PHP 환경변수

PHP 2013. 10. 24. 16:48

1. $_SERVER

서버와 관련된 기본 환경 변수의 배열
$_SERVER[알고싶은값] 의 형태로 사용한다.
알고 싶은 값에 들어가는 요소들에 따른 값
$_SERVER[SERVER_NAME] : 현재 호스트의 이름
127.0.0.1
$_SERVER[DOCUMENT_ROOT] : 현재 파일이 실행중인 document root 디렉토리 (웹으로 접속되는 루트)
D:/php/phpShop
$_SERVER[PHP_SELF] : document root 를 기준으로 한 현재 실행 파일 이름
/admin/index.php
$_SERVER[SCRIPT_FILENAME] : 현재 실행 파일의 절대경로
D:/php/phpShop/Admin/index.php

$_SERVER[SCRIPT_NAME] : 현재 실행 파일의 이름
/admin/index.php
$_SERVER[REQUEST_URI] : 현재 실행 파일을 사용한 URI (get 파라미터를 포함한다.)
/admin/?sep=name
$_SERVER[HTTP_REFERER] : 현재실행파일을 호출한 곳의 주소 (해당 파일로 링크가 연결된 주소)
$_SERVER[REMOTE_ADDR] : 접속한 사용자의 IP
$_SERVER["SERVER_PORT"] "


2. $_GET, $_POST

$_GET
get 방식으로 넘어온 변수들
$_POST
post 방식으로 넘어온 변수들


3. $_SESSION, $_COOKIE

$_SESSION
세션에 저장된 변수들
$_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)


이외에도 많은 환경 변수들이 있으나 많이 사용하는 것들만 소개하였습니다.

아래 소스 처럼 $GLOBALS 를 출력하면 모든 환경변수들을 볼 수 있습니다.

<pre>
<?
print_r($GLOBALS);
?>
</pre>


[출처: PHPer's Heaven  http://handsome.pe.kr/

'PHP' 카테고리의 다른 글

파일업로드 시 파일명 관리  (0) 2013.10.24
파일다운  (0) 2013.10.24
쿠키  (0) 2013.10.24
조건 반복문  (0) 2013.10.24
PHP 파일사용  (0) 2013.10.24
Posted by 초보용
,