#php
#php
Вопрос:
Я создал свою систему из трех папок
- папка pages
- стиль папки
- папка с изображениями
и один index.php файл.
Моя проблема в том, как я могу включить index.php файл в моем файле login.php которые находятся в папке pages. Я пытаюсь заголовок («Location:index.php «) не работают. Не: это index.php находится ли один файл за пределами этих папок
<?php
header ("Location:index.php");
?>
Комментарии:
1. Используйте <?php header («Расположение: ../index.php «); ?>
Ответ №1:
Просто сделайте URL относительным из корня документа (добавив инициал /
):
header('Location: /index.php');
или если вы хотите перенаправить в подпапку:
header('Location: /theFolder/index.php');
Тогда вам не нужно заботиться о том, в какой папке вы находитесь, и добавлять кучу ../../
.
Ответ №2:
При обходе дерева папок вы можете использовать ../
для обозначения родительской папки.
.
это ярлык для ‘текущей папки’.
..
это ярлык для ‘папки, содержащей текущую папку’.
Предполагая, что index.php
файл находится в родительской папке login.php
страницы, вы можете получить к нему доступ следующим образом:
header ("Location: '../index.php'");
Комментарии:
1. Какова цель размещения ../ в начале?
2. да, это работает! но я не понимаю, какова цель размещения ../ в начале? и это всего лишь две полные остановки (..) не иначе, когда вы ставите одну, не работают три.почему?
3.
../
означает «перейти на одну папку вверх». Вы можете объединить их в цепочку,../../
это означает, что нужно поднять две папки вверх.