dirname() : 호출된 문서의 웹서버의 루트가 아닌 시스템 전체 경로를 반환하는 함수
단, 경로까지만 가져오고 뒤에 "/" 는 붙지않는 형태의 값 반환!
+ "/" 사용에 주의
ex)
$dir=dirname(__FILE__); 했을때!
require_once $dir."/***.php";
// 호출된 문서와 같은 경로상에 있는 파일을 의미..
require_once $dir."/../a123/***.php"
// 현재 작성중인 파일의 경로에서 상위경로(../)로 이동 후 a123 폴더 내의 파일을 의미..
헷갈리지 않게 사용하도록 할 것!
$_SERVER['DOCUMENT_ROOT']
- 현재 사이트가 위치한 서버상의 위치 EX)/web/include
$_SERVER['HTTP_ACCEPT_ENCODING']
- 인코딩 형식을 확인
$_SERVER['HTTP_ACCEPT_LANGUAGE']
- 언어...
$_SERVER['HTTP_USER_AGENT']
- 사이트 접속자의 사용자 환경 확인(웹 브라우저의 종류를 확인)
$_SERVER['REMOTE_ADDR']
- 사이트 접속자의 IP 정보수집
$_SERVER['HTTP_REFERER']
- 현재 페이지로 오기전의 페이지 주소값(접근 제어를 위한 목적으로 종종 사용)
EX) http://www.abc.net/index.php?user=??? (a,form 태그로 전송시에만 값이 넘어온다.. onclick으로는 넘어오지 않음)
$_SERVER['SCRIPT_FILENAME']
- 실행되고 있는 위치와 파일명 확인
$_SERVER['SERVER_NAME']
- 사이트 도메인 확인
$_SERVER['HTTP_HOST']
- 사이트 도메인(웹주소)
$_SERVER['SERVER_PORT']
- 사이트가 사용하는 포트.. 80 (사용하는 앱에 따라 다양한 포트가 사용됨)
$_SERVER['GATEWAY_INTERFACE']
- CGI 버전정보 : CGI/1.1
$_SERVER['SERVER_PROTOCOL']
- 웹서버에 사용된 서버 프로토콜
$_SERVER['REQUEST_URL']
- 현재 페이지의 주소에서 도메인 제외
EX) /index.php?user=???&name=??
$_SERVER['PHP_SELF']
- 현재 페이지의 주소에서 도메인과 넘겨지는 값 제외 : /default/index.php
파일명만 가져올때 : basename($_SERVER['PHP_SELF']);
$_SERVER['QUERY_STRING']
- get방식의 파일명 뒤에 붙어서 넘어오는 값
EX) ?user=???&name=?? (반드시 get방식으로..)
'Programming > php' 카테고리의 다른 글
[php] 받아온 값 줄여서 보여주기(?) substr 한글깨짐 해결하기 (0) | 2014.02.14 |
---|---|
[php&javascript] 레이어형 팝업창 띄우기 (0) | 2014.02.11 |
[PHP] MySql 데이터 끌어와서 리스팅&페이징 하기 (0) | 2014.01.08 |
[PHP] 에러메시지-Client does not support authentication protocol requested by server; consider upgrading MySQL client (0) | 2014.01.07 |
[PHP] MySql과 연동할 때 사용되는 함수들 정리 (0) | 2014.01.07 |