Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проверка на наличие файла в каталоге

Статус
В этой теме нельзя размещать новые ответы.

Anonymous1

Новичок
Здраствуйте люди, я вот пишу движок и пишу к нему систему страниц (Движок "Steam Shop").
И вот мне надо поставить проверку на наличие файла, только проблема заключаеться в том что файл находиться не в кореневой папке с файлов в котором записана проверка (тоесть index.php) а в другой папке.

Пример:

У меня файл в
PHP:
/engine/pages/test.page.php
У меня работает так:
PHP:
if($pagename == ""){
		echo "a";
	}
	elseif($pagename == $pagename){
		require_once ENGINE_DIR . '/pages/'.$pagename.'.page.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] Спросите зачем эта проверка? Ну я думаю она для того что бы небыло подбного:

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
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу