php 환경 변수들
Language/PHP 2010. 5. 10. 14:071. $_SERVER
서버와 관련된 기본 환경 변수의 배열
$_SERVER[알고싶은값] 의 형태로 사용한다.
알고 싶은 값에 들어가는 요소들에 따른 값
$_SERVER[SERVER_NAME] : 현재 호스트의 이름
$_SERVER[DOCUMENT_ROOT] : 현재 파일이 실행중인 document root 디렉토리 (웹으로 접속되는 루트)
$_SERVER[PHP_SELF] : document root 를 기준으로 한 현재 실행 파일 이름
$_SERVER[SCRIPT_FILENAME] : 현재 실행 파일의 절대경로
$_SERVER[SCRIPT_NAME] : 현재 실행 파일의 이름
$_SERVER[REQUEST_URI] : 현재 실행 파일을 사용한 URI (get 파라미터를 포함한다.)
$_SERVER[HTTP_REFERER] : 현재실행파일을 호출한 곳의 주소 (해당 파일로 링크가 연결된 주소)
$_SERVER[REMOTE_ADDR] : 접속한 사용자의 IP
$_SERVER[알고싶은값] 의 형태로 사용한다.
알고 싶은 값에 들어가는 요소들에 따른 값
$_SERVER[SERVER_NAME] : 현재 호스트의 이름
$_SERVER[DOCUMENT_ROOT] : 현재 파일이 실행중인 document root 디렉토리 (웹으로 접속되는 루트)
$_SERVER[PHP_SELF] : document root 를 기준으로 한 현재 실행 파일 이름
$_SERVER[SCRIPT_FILENAME] : 현재 실행 파일의 절대경로
$_SERVER[SCRIPT_NAME] : 현재 실행 파일의 이름
$_SERVER[REQUEST_URI] : 현재 실행 파일을 사용한 URI (get 파라미터를 포함한다.)
$_SERVER[HTTP_REFERER] : 현재실행파일을 호출한 곳의 주소 (해당 파일로 링크가 연결된 주소)
$_SERVER[REMOTE_ADDR] : 접속한 사용자의 IP
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>
[22_1.php 소스]<?
print_r($GLOBALS);
?>
</pre>
모든 환경변수들이 어떤 값을 가지고 있는지 잘 파악하신다면 프로그래밍시에 많은 도움이 될것입니다.
그럼 다음 시간부터 데이터 베이스인 MySql 을 배워보도록 하겠습니다.
MySql 의 간단한 사용법을 5~6시간정도 배우고나서는 PHP와 MySql 을 같이 사용하는 강좌로 이어집니다.
출처 - http://handsome.pe.kr/44
'Language > PHP' 카테고리의 다른 글
Foreach 문을 이용한 배열출력 (0) | 2010.05.11 |
---|---|
array 배열 일차원과 다차원 (0) | 2010.05.11 |
ereg,eregi, 정규표현식 예제 (0) | 2010.05.10 |
[정규표현식]ereg /eregi /ereg_replace /eregi_replace (1) | 2010.05.10 |
php 내부 함수 (0) | 2010.05.07 |