Forum Webscript.Ru

Программирование => PHP => Тема начата: MASe от 16 Августа 2002, 14:55:38

Название: что есть PEAR и определение текущей директории...
Отправлено: MASe от 16 Августа 2002, 14:55:38
Тут пытаюсь постaвить форум на сайте. так вот в требовании к нему сказано, что надо чтобы использовался PEAR - а я вообще не знаю что это такое...
объясните в двух словах...

(скрипт, как выяснилось, не работает... видимо ПИРа жаждет :-((()


и еще возвращаясь к старой проблеме... я уже задавал вопрос, ответ был получен, но чего то не работает:-((
итак:
файлы пхп в определенных папках на сайте, я пытаюсь инклудить определенное меню для определенной папки...

мне посоветовали следующее:

$res=preg_replace(\'/\\//\',\'_\',$res[0]);  
include(\'/php/$res.php\'); ?>

не хочет работать :-(((
что не так то???
Название: что есть PEAR и определение текущей директории...
Отправлено: FILA от 16 Августа 2002, 17:09:56
Pear - это библиотеки PHP, включённые в инсталл по умолчанию
если требует конкретно PEAR, то , по-видимому, класс, который в этом PEARе и обитает
Название: что есть PEAR и определение текущей директории...
Отправлено: Доктор от 16 Августа 2002, 17:32:44
http://pear.php.net/
Название: что есть PEAR и определение текущей директории...
Отправлено: Макс от 16 Августа 2002, 18:23:30
Цитировать
Pear - это библиотеки PHP, включённые в инсталл по умолчанию
там не все классы включены в инстал. Лучше скачивать с cvs.php.net последние версии

2.
Цитировать
include(\'/php/$res.php\'); ?>
попробуй двойные кавычки, хотя я вообще не очень понял что ты делаешь во всем этом коде
Название: что есть PEAR и определение текущей директории...
Отправлено: MASe от 16 Августа 2002, 18:53:46
двойные кавычки не помогают... не проходит и
include("/php/".$res.".php");
:-((((

может я задачу объясню - поможет??? ---
на сайте все файлики раскиданы по папкам dir1, dir2, dir3
в каждом вызываемом файле из этих папок вызывается и инклудится пхп-файл с менюшкой. естествеено менюшка для каждой папки-директории разная.
так вот я и хочу, что автоматом определеялось, из какой директории сейчас в броузере файл, и в соответсвии с этим подгружать нужную менюшку.

т.е. в dir1 грузится dir1menu.php, в dir2 грузится dir2menu.php и т.д...

?????
Название: что есть PEAR и определение текущей директории...
Отправлено: Макс от 16 Августа 2002, 18:57:20
Цитировать
include(\'/php/$res.php\'); ?>
 ты уверен что путь должен быть абсолютным?
Название: что есть PEAR и определение текущей директории...
Отправлено: Макс от 16 Августа 2002, 19:07:14
Цитировать
может я задачу объясню - поможет??? ---
на сайте все файлики раскиданы по папкам dir1, dir2, dir3
в каждом вызываемом файле из этих папок вызывается и инклудится пхп-файл с менюшкой. естествеено менюшка для каждой папки-директории разная.
так вот я и хочу, что автоматом определеялось, из какой директории сейчас в броузере файл, и в соответсвии с этим подгружать нужную менюшку.

т.е. в dir1 грузится dir1menu.php, в dir2 грузится dir2menu.php и т.д...
а причем здесь REQUEST_URI. ИМХО здесь нужно что-то вроде
$dir = basename(dirname($_SERVER[\'PHP_SELF\']));
include("/path/to/includes/".$dir."menu.php");
Название: что есть PEAR и определение текущей директории...
Отправлено: MASe от 16 Августа 2002, 19:24:20
не фига :-((((((((((((
но пишет теперь по-другому....    однако, ошибка то все равно осталась :-(((((((
Название: что есть PEAR и определение текущей директории...
Отправлено: MASe от 16 Августа 2002, 19:25:40
http://drezna.host.sk/otklik/
Название: что есть PEAR и определение текущей директории...
Отправлено: Макс от 16 Августа 2002, 21:44:21
MASe
Потому что путь неправильный.
На хостинге почти никогда путь не начинается с папки /php
Название: что есть PEAR и определение текущей директории...
Отправлено: Доктор от 17 Августа 2002, 00:16:11
Надо положить каждую менюшку в ее папку, назвав все менюшки одинаково и инклюдать ее из текущей папки и все дела :)
include("dir_menu.php");
Название: что есть PEAR и определение текущей директории...
Отправлено: MASe от 19 Августа 2002, 10:29:32
Как это путь неправильный???????
Если я пишу - все читается, а чем папка с названием /php/ и файлы в ней отличаются от вышеназванного????
Название: что есть PEAR и определение текущей директории...
Отправлено: MASe от 19 Августа 2002, 10:33:25
2 Доктор:
Это, безусловно, выход. Но хотелось бы именно так, чтоб все более менее упорядочено было! ;-)
Название: что есть PEAR и определение текущей директории...
Отправлено: MASe от 19 Августа 2002, 11:07:45
2 all-
совместными усилиями получилдся рабочий вариант!!!!:

$res=preg_replace(\'/\\//\',\'_\',$res[0]);
include("../php/".$res.".php"); ?>
Название: что есть PEAR и определение текущей директории...
Отправлено: MASe от 19 Августа 2002, 11:12:48
странно....
работает "../пхп/", работает "Полный.Путь.ру/пхп/", а вот "/пхп/" - не работает :-(((((((
в чем дело то тут???
Название: что есть PEAR и определение текущей директории...
Отправлено: Alexandr от 19 Августа 2002, 11:24:02
require($DOCUMENT_ROOT."/dir/file.inc")