3

我有我的问题所在的代码。

if ($_FILES["file"]["error"] > 0){
    $_SESSION['NOFILE'] = true;
    header( 'Location: http://www.website.com/files/.index.php');
}


//Should I be using the absolute path like I have here. or should I use 

if ($_FILES["file"]["error"] > 0){
    $_SESSION['NOFILE'] = true;
    header( 'Location: /files/.index.php');
}

我有这个问题是因为我对 PHP 较新。我要感谢你们所有人 - kim :) PS 是 SOF 的新手,所以我无法格式化我的代码。

4

1 回答 1

2

HTTP 规范需要一个完整的 URL,因此您应该始终使用它。

一些实现(即浏览器)将接受没有域的路径,并假设它引用当前域,但你不应该指望它。

使用可用变量构建完整路径很容易$_SERVER,因此您应该确保始终这样做。

于 2013-06-15T21:13:05.227 回答