본문 바로가기

[PHP] dirname()함수와 $ SERVER 관련 상수들

반응형

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방식으로..)

반응형

댓글


Copyright ⓒ SmartWeb All rights reserved.