почему через include не работает?

1. Абдула (14.08.2011 / 11:04)
Всем привет. Написал вот такой скриптик.

<?
$anek = file('base.dat');
$casual_anek = $anek [ rand(0, count($file) -1) ];
echo $casual_anek;
?>


короче переходишь по адресу страницы то показывает случайный анекдот. А когда я делаю что показало на других страницах вот так include('anek/index.php'); то не выводит в чем проблема.?

2. Андрей (14.08.2011 / 11:34)
Смотри путь к файлу

Добавлено через 03:01 сек.
и ещё есть такая функция как array_rand

3. юЮЮфюв (14.08.2011 / 11:47)
reqire_once пробовал?

4. Абдула (14.08.2011 / 11:48)
require_once пробовал:-)

5. Андрей (14.08.2011 / 12:00)
Моё сообщение ты игнорируешь по ходу. Проблема в пути. Путь прописывай относительно файла в котором инклюдишь. И зачем так много писанины. Проще:
<?php
$anekdot = array_rand(file('путь к файлу'), 1);
echo $anekdot[0];
?>


6. An0nimous (14.08.2011 / 12:00)
если хочешь инклудить на других страницах - просто пиши вместо
<?php 

вместо
$anek = file('base.dat');
пиши
$anek=file('anek/base.dat');

?>
Все банально)

7. Абдула (14.08.2011 / 12:08)
ну спасибо. Что обьяснил :-).

URL: https://visavi.net/topics/24068