5.03.2012 / 15:59 | |
JekBruno Пользователь Сейчас: Offline
Имя: JekBruno Регистрация: 26.03.2011
| Всё. Спасибо. Не нужно.
|
5.03.2012 / 22:20 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| JekBruno, end() попробуй
__________________
Магистр Мёда |
6.03.2012 / 11:43 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| в скрипте, который может находиться в любом месте файловой системы, подключается другой скрипт, а в том другом - третий. Третий скрипт всегда подключается правильно, независимо от того, где лежит первый. А вот если во втором вызвать file_get_contents с относительным путем к файлу, то этот путь будет расчитываться относительно того, где лежит первый скрипт, хоть и вызывается из второго. Это что, надо определять путь к перваму скрипту и тогда подставлять его в функцию file_get_contents во второй?
|
6.03.2012 / 18:29 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Например в корне файл testfile. И в корне скрипт inc.php: <?php
echo file_get_contents('testfile');
?>
если его вызвать напрямую, то скрипт сработает. А если создать папку folder и в ней создать скрипт new.php: <?php
require('../inc.php');
?>
И если вызвать этот скрипт, то выдаст ошибку: Warning: file_get_contents(): Unable to access testfile in /usr/home/eof-cms/htdocs/inc.php on line 3 Warning: file_get_contents(testfile): failed to open stream: No such file or directory in /usr/home/eof-cms/htdocs/inc.php on line 3Как это можно обойти? |
6.03.2012 / 18:49 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Naik, создать переменную во втором файле, содержащую уровень вложенности и подставлять ее в строку с вызываем файлом.
|
6.03.2012 / 19:01 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| web_demon, А как попроще определить степень вложенности? Нет встроенной функции?
|
6.03.2012 / 19:05 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Naik, создай в самом корне файл yayco.dat, потом создай функцию, где циклом проверять есть ли файл в папке, и к текстовой переменной будет добавляться ../ до тех пор пока не найдёт этот файл. Я так делал __________________
Да, детка, я - Король Ящериц!!! |
6.03.2012 / 19:06 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| А потом собственно та переменная это будет путь назад __________________
Да, детка, я - Король Ящериц!!! |
6.03.2012 / 19:51 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Naik, из моей цмски: $root_way = strpad('./', (substr_count($_SERVER['SCRIPT_NAME'],'/') - 1)*3 + 2, '../');
если я правильно понял, что нужно *** вот за что мне пэхапэ нравится - за обилие встроенных функций. Изменено mrEDitor (6.03 / 19:53) (всего 1 раз) |
6.03.2012 / 20:05 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| mrEDitor, Что за strpad? |