Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP重定向if语句_Php_If Statement - Fatal编程技术网

PHP重定向if语句

PHP重定向if语句,php,if-statement,Php,If Statement,如果.txt文档中的值为0,我将使用此if语句重定向用户,但是如果值为1,我不希望发生任何事情,但是我的代码有一些问题 这是我目前的代码: $setup = require('setup.txt'); if ($setup === "0") { echo '<script type="text/javascript"> window.location = "setup.php" </script>'; } $setup=require('setup.tx

如果.txt文档中的值为0,我将使用此if语句重定向用户,但是如果值为1,我不希望发生任何事情,但是我的代码有一些问题

这是我目前的代码:

$setup = require('setup.txt');

if ($setup === "0") {
    echo '<script type="text/javascript"> window.location = "setup.php"    </script>';
}
$setup=require('setup.txt');
如果($setup==“0”){
echo'window.location=“setup.php”;
}

setup.txt文档当前包含值0。

如果尚未将输出发送到浏览器,请使用header函数

$setup = file_get_contents('setup.txt');
if ($setup == "0") {
  header('Location: /setup.php');
}
因为所有的PHP都是在输出到站点之前执行的。首先使用此选项

您不能像以前那样使用
include()
/
require()
作为变量进行传输。使用
file\u get\u contents()
获得结果

我会查看require函数的正确用法

if (file_get_contents('setup.txt') == "0") {
      header('Location: /setup.php');
}
试试这个:

<?php
 $setup = file_get_contents('setup.txt');
 if (trim($setup) == "0") {
   echo '<script type="text/javascript"> window.location = "setup.php"    </script>';
 }
?>


所以检查它是否等于1 n'est-ce pas?我尝试了'=''=''和'==''但仍然不起作用您检查的是字符串,而不是整数;我觉得是这样。如果看不到你的文本文件里有什么,很难说。无论如何,请看下面的答案。我没有提交答案。文件上只有数字0。我们在哪里回答这个问题;没有一个答案有效?另外,如果您的文件包含空格或回车符,也可能会影响其正确执行/成功。仍然没有重定向页面是的,这是我的错误,我更新了答案,在意识到您实际包含文件本身的位置之后。