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방식으로..)
'PHP∵SCRIPT' 카테고리의 다른 글
[PHP] 파일 크기, 사이즈 불러오는 함수, filesize() (0) | 2016.11.22 |
---|---|
PHP 클래스 사용방법 정리 (0) | 2016.11.17 |
[JQUERY] 아코디언 슬라이드 메뉴 만들기 (0) | 2016.11.08 |
[jQuery] jQuery Quick API (0) | 2016.10.21 |
PHP 배열 함수 정리 (0) | 2016.02.03 |
PHP 파일 입출력 (0) | 2016.02.03 |
PHP 문자열 대소문자 변환 함수들 (0) | 2016.02.03 |
PHP 싱글쿼테이션(') 및 특수문자 처리하기 (0) | 2016.02.03 |
댓글