paulenot
@paulenot
IT Issue

Как сделать импорт файла из переменной php?

У меня имеется переменная $page которой присваивается значение вида 'page/index.php':
<?php
  $requestUrl = $_SERVER["REQUEST_URI"];
  $page = $valid[$requestUrl]; # "aliaseUrl" => "page/file.php"
  include $page; # page = "page/file.php
  echo $view["content"]; #file.php - view array[]
?>
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
paulenot
@paulenot Автор вопроса
IT Issue
Проблема оказалась в редиректе .htaccess который не пускал меня в папку pages/:
RewriteEngine On
RewriteBase /
FallbackResource index.php
RewriteRule ^pages/(.+)$ http://my.site/$1 [R=301,L] /// удалил эту строку, которую добавил раньше и забыл.
RewriteRule ^.*$ index.php [NC,L]


index.php
<?php
    $requestUrl = $_SERVER["REQUEST_URI"];
    include_once "core/route.php";
    $fileName = $Valid[$requestUrl];
    require ($fileName);
    echo $View["description"]; // ВСЕ РАБОТАЕТ!
?>


core/route.php
<?php $Valid = array(
    '/admin' => 'core/auth.php',
    '/' => 'pages/home.php',
)?>


pages/home.php
<?php   $View = array(
    "title" => "TITLE",
    "description" => "DESCRIPTION",
    "keywords" => "KEYWORDS",
    "content" => "CONTENT",
)?>


Всем спасибо)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы