Anonymous1
Новичок
Здраствуйте люди, я вот пишу движок и пишу к нему систему страниц (Движок "Steam Shop").
И вот мне надо поставить проверку на наличие файла, только проблема заключаеться в том что файл находиться не в кореневой папке с файлов в котором записана проверка (тоесть index.php) а в другой папке.
Пример:
У меня файл в
У меня работает так:
Тоесть если $pagename (а перед этим $pagename = $_GET['page']) 0 тоесть пустое то выводиться "a" или будет Index страница а если другому чему то к примеру тому что ввёл пользователь, то оно проверят на наличие данного файла, если его нету просто выведет ошибку, а если найдено то выводит инклудом его или require_once'м, помогите пожалуйсто ато без этого написание движка приостанавливаеться.
P.S в $_GET['page'] записиваеться название файла без расшиения например test а оно уже доставляет .page.php.
Тот кто поможет кину $ на ВМ когда будут
---------- Post added at 23:09 ---------- Previous post was at 23:07 ----------
P.S. [#2] Спросите зачем эта проверка? Ну я думаю она для того что бы небыло подбного:
И вот мне надо поставить проверку на наличие файла, только проблема заключаеться в том что файл находиться не в кореневой папке с файлов в котором записана проверка (тоесть index.php) а в другой папке.
Пример:
У меня файл в
PHP:
/engine/pages/test.page.php
PHP:
if($pagename == ""){
echo "a";
}
elseif($pagename == $pagename){
require_once ENGINE_DIR . '/pages/'.$pagename.'.page.php';
}
P.S в $_GET['page'] записиваеться название файла без расшиения например test а оно уже доставляет .page.php.
Тот кто поможет кину $ на ВМ когда будут
---------- Post added at 23:09 ---------- Previous post was at 23:07 ----------
P.S. [#2] Спросите зачем эта проверка? Ну я думаю она для того что бы небыло подбного:
PHP:
Warning: require_once(./engine/pages/test2.page.php) [function.require-once]: failed to open stream: No such file or directory in /home/u904592116/public_html/index.php on line 26
Fatal error: require_once() [function.require]: Failed opening required './engine/pages/test2.page.php' (include_path='.:/usr/lib/php') in /home/u904592116/public_html/index.php on line
