Страница 1 из 1

Простой вопрос по PHP, plz HELP

Добавлено: Вт мар 14, 2006 21:11
NaX
Кароче у меня такое дело, это начало скрипта..

Код: Выделить всё

<?PHP
if(!defined('DATALIFEENGINE')){die("Hacking attempt!");}

$tbopen = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"title_bl\"><tr><td align=center>";
$tbclose = "</td></tr></table><br>";

if($config_adv_upnews == "yes") {
 $adv_upnews .= "". $tbopen ."". include('adv/upnews.txt') ."". $tbclose .""; } else {$adv_upnews = '';}
?>
Вроде всё красиво но include('adv/upnews.txt') выдаёт ошибку, у меня видимо какая-то ошибка в синтаксе т.к. я в PHP не очень.

Вот ошибка..

Код: Выделить всё

Warning: main(adv/upnews.txt
): failed to open stream: No such file or directory in z:\home\localhost\www\engine\modules\adv.php on line 8 Warning: main(): Failed opening 'adv/upnews.txt
' for inclusion (include_path='.;/usr/local/php/PEAR') in z:\home\localhost\www\engine\modules\adv.php on line 8 
Вообще include можно использовать так как я это зделал?

Меня интересует только {$adv_upnews .= "". $tbopen ."". include('adv/upnews.txt') ."". $tbclose .""; } т.к всё остольное правельно

P.S.
1. Файл upnews.txt существует и назодится там где должен быть.
2. В нём есть HTML код.
3. $config_adv_upnews == "yes" тоже есть, но в другом документе, вызывается правельно...т.к. этот скрипт содержимое другого файла.

Пожалуйста помогите :help: :help:

Добавлено: Вт мар 14, 2006 22:19
ищейка
NaX,
попробуй добавить до инклуде

chdir(dirname(__FILE__));

Добавлено: Вт мар 14, 2006 23:20
NaX
Типо чтото в этом роде должно получится?

Код: Выделить всё

$adv_upnews .= "". $tbopen ."". chdir(dirname(__FILE__)); include('adv/upnews.txt'); ."". $tbclose .""; } else {$adv_upnews = '';}
Если так то выдаёт Parse Error, Unexpected "."

Добавлено: Вт мар 14, 2006 23:23
ищейка
chdir(dirname(__FILE__));
$adv_upnews .= "". $tbopen ."". join(file('adv/upnews.txt')) ."". $tbclose ."";

Добавлено: Вт мар 14, 2006 23:28
NaX
Прекрасно, всё работает.
ОГРОМНОЕ СПАСИБО :super: :super: :super: