public function test()
{
echo 'dirname(__file__) ' . dirname(__file__) . '
';
echo 'dirname(__root__) ' . dirname(__root__) . '
';
echo '__root__ ' . __root__ . '
';
//echo '__public__ ' . __public__ . '
';
echo '';
echo '__file__ ' . __file__ . '
';
echo '$_server[php_self]' . $_server['php_self'] . '
';
echo '$_server[script_name]' . $_server['script_name'] . '
';
echo '$_server[server_host]' . $_server['server_host'] . '
';
echo '$_server[server_name]' . $_server['server_name'] . '
';
echo '$_server[server_protocol]' . $_server['server_protocol'] . '
';
echo '$_server[server_filename]' . $_server['script_filename'] . '
';
echo dirname($_server['script_filename']);
echo __dir__;
}
浏览器访问这个方法的结果是
dirname(__file__) d:\www\tpapp\application\home\controller
dirname(__root__) \
__root__ /tpapp
banner1.jpg__file__ d:\www\tpapp\application\home\controller\apicontroller.class.php
$_server[php_self]/tpapp/index.php/home/api/test
$_server[script_name]/tpapp/index.php
$_server[server_host]
$_server[server_name]localhost
$_server[server_protocol]http/1.1
$_server[server_filename]d:/www/tpapp/index.php
