来自Require()和file_get_contents()

时间:2017-09-08 00:24:20

标签: php

大家好, 我有两个问题

我有标题(位置)

的问题

它不会重定向页面,就像include()

一样

我正在使用session进行保护并将其添加到我想要使用不同路径中的会话保护的文件中  文件中的保护代码

<?php
require('../file.php');
if ($_SESSION["logged"] == false) {
header('location: ../filetwo.php');

 }
?>

但它没有重定向到filetwo.php它会在同一页面中打开它 这会导致很多错误

Require()

的第二个问题

当我需要另一个不同路径的文件时

file_get_content()会导致很多错误,因为所需文件中包含file_get_content()

示例:在原始文件中.php

受保护文件中的

file_get_content('1/2/file.txt')没有此路径,因此我将

无法打开流:.....中没有此类文件或目录

1 个答案:

答案 0 :(得分:0)

你的header()问题,因为require当然,login.php有if语句

if ($_SESSION["logged"] == false)

因此,header()实际上无法正常工作自动

你可以轻松解决它 添加到受保护的文件

<?php
    session_start();
if ($_SESSION["loggedIn"] == false) {
header('location: file.php');

?>

它会更好地解决file_get_content()问题

花了10分钟知道编辑历史是什么意思:D