file_get_contents не работает

Bars

Новичок
PHP:
<?php
if(!defined('DATALIFEENGINE')) {
    die("Hacking attempt!");
}

$tpl->load_template( 'achigen.tpl' );
$counter = file_get_contents("count.txt");
$tpl->set( '{count}', $counter );
$tpl->set( '{your}', $counter+1 );
$tpl->compile( 'content' );
$tpl->clear();
?>
Не удаётся получить цифру из файла в модуле DLE, но в соседнем лежащем скрипте generate.php (никаких инклудов, просто соседний скрипт) почему-то всё работает идеально. В чем проблема?
 

AnrDaemon

Продвинутый новичок
Сколько раз повторять? Используйте абсолютные пути. Всегда.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Если не понял, то мы не сможем тебе помочь =(
 

Bars

Новичок
Если не понял, то мы не сможем тебе помочь =(
ПРОБЛЕМУ я понял и решил, а вот уже этот оффтоп
к ЧЕМУ - не понял. Ибо у меня дефайна константы после её проверки нету, она объявляется единожды, и в index.php DLE
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Этот дефайн, как и такой подход в хакин-аттепт - ГОВНО. Теперь понятно?
 

WMix

герр M:)ller
Партнер клуба
ну на самом деле такую проверку возможно имеет смысл делать если
1. подгружаемые файлы процедуральные
2. находятся в досигаемости http.
лично мне уже и то и другое дико.
а вообще изначально, повторяющийся кусок кода в каждом файле (не в том что генерим а в том что пишем) какбы намекает...
ну да это не к тебе же, это к DATA LIFE ENGINE
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Я такую фигню видел в шаблонах одного известного форума. Мне кажется, что шаблоны явно не должны лежать в public папке веб-сервера.
 
Сверху