我正在使用一个使用wget从一个将通过php页面运行的目录下载文件的批处理。然后,php将程序转发到正确的下载目录。
以下是PHP的片段:
if (isset($_POST['update'])) {
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra = $user;
if (file_exists($extra)) {
if ($_POST['update'] == 2) {
header("Location: http://$host$uri/$extra/");
} else if ($_POST['update'] == 3) {
rename ($user,'z'.$user);
} else {
echo "Update Available.";
}
}
}
它适用于商业服务器,但我无法使其与我设置的本地IIS服务器一起使用。很可能是因为配置错误。
除HEADER LOCATION部分外,所有其他IF语句都有效。