绝对路径
问题描述:
ABSPATH(绝对路径
function abspath()
{
echo $_SERVER['DOCUMENT_ROOT'];
}
目录(
function directory()
{
echo '/folder/';
}
代码行: -
header('Location:'.abspath().directory());
给了我以下的输出:
C:/xampp/htdocs/folder/
当我使用
header('Location:'.$_SERVER['DOCUMENT_ROOT'];.directory());
它把我送到我的index.php在C:/xampp/htdocs/folder/index.php 为什么它不使用函数?
我想去C:使用此
header('Location:'.abspath().directory());
/xampp/htdocs/folder/index.php - 有什么问题吗?
答
的问题是,你的职责是echo
荷兰国际集团的输出,而不是返回它。你要改变你的功能:
function abspath()
{
return $_SERVER['DOCUMENT_ROOT'];
}
function directory()
{
return '/folder/';
}
所以,你可以使用return
ED值(即$_SERVER['DOCUMENT_ROOT']
或“/文件夹/”,在这种情况下)在您的字符串concatentiation。
答
使用header时,您的路径应该是URI。
Soething像
header('Location:http://yourpath.com/folder');
在回答您使用的是物理位置位于
文件尝试$_SERVER["REQUEST_URI"]
谢谢克里斯工作:) – 2012-03-22 12:07:42