почему через 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