function DeWin($path) { if(substr($path,1,1)==':') $path=substr($path,2); return str_replace('//','/',str_replace('\','/',$path)); } function document_root() { global $HTTP_SERVER_VARS; $s=&$HTTP_SERVER_VARS; if(isset($s['CMDLINE'])) return false; $full=DeWin($s['PATH_TRANSLATED']); $i_am=DeWin($s['PHP_SELF']); if(substr($full,-strlen($i_am))==$i_am) return substr($s['PATH_TRANSLATED'],0,strlen($s['PATH_TRANSLATED'])-strlen($i_am)); return getenv('DOCUMENT_ROOT'); }