inpost1, 2 - одинаково, в реальной жизни не применять
3 - абсолютный путь
_____________
VPS от 5$, первые 2 месяца -
бесплатно.
Игорь_Vasinsky
14.01.2015 - 15:01
хм.. специально проверил на локальном сервере (денвер) - потом написал.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
14.01.2015 - 17:28
Игорь_VasinskyНу так вопрос не в том, как денвер ведёт себя в подобной ситуации, а как в целом работает. Возможно именно так настроен у тебя include-path или другой параметр. Я тестирую на другом сервере Linux, на котором мои сайты висят. Такое поведение у меня, из корня не подключается.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpost
14.01.2015 - 17:29
HelloКатегоричный ответ "не применять" потому что так написан Zend Framework2. Они уж точно специально выбрали самый худший способ

Это сарказм, кстати.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpostНе ври, они пишут
__DIR__ . '/file.php'
_____________
VPS от 5$, первые 2 месяца -
бесплатно.
inpost
14.01.2015 - 22:42
HelloПроанализируй код лучше, не будешь таких ошибок писать. Ты смотришь на строчку Х, где используется __DIR__, но не смотришь на строчку Y, где он уже не используется.
Кстати, если ты такой самокритичный в том, что './' не применять в реальной жизни, так аргументируй почему. Было бы неплохо на ссылку из мануала или какие-нибудь highload советы или советы экспертов увидеть.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Я кстати сталкивался с хостингом, где были запрещены абсолютные пути. Это не к тому, что так хорошо, просто ситуации бывают разные. И что где применять или нет - не зависит от привычек и догм.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
Цитата (inpost @ 14.01.2015 - 21:42) |
в том, что './' не применять в реальной жизни, так аргументируй почему |
Путь будет зависить от рабочей директории.
Онлайн
http://goo.gl/EDezqs (оффлайн
http://rghost.ru/60357935)В первом случае include не сработает
Цитата |
PHP Warning: include(./content.php): failed to open stream: No such file or directory in /home/cg/root/te st/test.php on line 3 PHP Warning: include(): Failed opening './content.php' for inclusion (include_path='.:/usr/share/pear:/us r/share/php') in /home/cg/root/test/test.php on line 3 PHP Notice: Undefined variable: a in /home/cg/root/main.php on line 5 NULL
|
Во втором сработает
Жду ссылку на код в ZF
_____________
VPS от 5$, первые 2 месяца -
бесплатно.
inpost
15.01.2015 - 17:54
HelloЦитировать ради чего? Давай без офф-топинга. Захочешь - откроешь и проанализируешь весь код в ZF2 без форума.
Давай не будем отходить от темы вопроса.
Теперь по поводу твоего кода. Всем известно, что надо в "test.php" писать: './test/content.php', а ты написал с ошибкой, отсюда у тебя и работать не будет

Пиши грамотно и ошибок не будет лезть.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Цитата (inpost @ 15.01.2015 - 16:54) |
надо в "test.php" писать: './test/content.php' |
Проблема в том что этот файл могу инклудить откуда угодно, хоть из test, хоть из /tmp, хоть из /home/hello, когда в CLI запускаю. И для каждого будет свой вариант "правильного" написания.
Цитата (inpost @ 15.01.2015 - 16:54) |
Цитировать ради чего? Давай без офф-топинга |
Тему ZF2 поднял ты. Слив засчитан
_____________
VPS от 5$, первые 2 месяца -
бесплатно.
inpost
16.01.2015 - 07:51
HelloА не проще правильно писать пути сразу?
"Слив засчитан"
Уйди из темы, если ты такой агрессивный.
__________
В любом случае по теме пока не получил верных ответов, а жаль.

С слешем понятно, а вот 2 других до сих пор неясно.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Игорь_Vasinsky
16.01.2015 - 07:55
inpost
ну а чем тебе __DIR__ не подходит? плясать от директории скрипта и усё.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Цитата (inpost @ 16.01.2015 - 06:51) |
А не проще правильно писать пути сразу? |
Ты вообще читать не умеешь?
НЕЛЬЗЯ написать правильно путь через './file.php', т.к. он будет зависить от рабочей папки
_____________
VPS от 5$, первые 2 месяца -
бесплатно.
inpost
16.01.2015 - 10:32
Игорь_VasinskyА ты видел тему: "что использовать?" Нет, потому что такой темы и не должно быть. Я использую то, что удобно и рационально на мой взгляд.
Тут вопрос в различиях написания двух вариантов и как они работают.
HelloМожно написать. Я же выше код тебе показал или у тебя сайт работает не через единую точку входа index.php ? Тогда в мире грустит 1 котик. Мне не интересно рассматривать примеры, убеждающие меня использовать тот или иной подход, я сам выберу, договорились?
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.