![]() |
Грамматика php
вот у меня возник вопрос...
пишу я значит там свои каляки.. осваиваю php правильному кодингу так сказать... зделал я себе файлик config.php вбил туда все путя в переменные какие мне нужны были, ибо что бы в случае смены каталога не меять все в коде. получился пока что вот такой малюсинький: <?php $wpath = "/project/"; $squid_log_path = "/opt/squid/var/logs"; ?> а вот такие папки созданы у меня на машинке моей подопотной. /opt/squid/var/logs/access.log /var/www/html/project/ потом вот такой несложный кодик если запустить: Код:
include "$squid_log_path/access.log"; и получилось у меня так что файл access.log подрубился из каталога /opt/squid/var/logs/access.log а вот файлик index.php уже подключился из /var/www/html/project/index.php теперь вопрос, а откуда же возмется файлик, если будет вот такой код Код:
include "$wpath/index.php"; /project/index.php /var/www/html/project/index.php Конечно это можно и проверить самому и не задовать вопросов в форум, однако помимо этого хотелось бы еще и услышать ответ вот на такой вопрос с точки зрения грамматики Код:
<? Код:
<? |
Цитата:
раз и навсегда выбранному варианту, вскоре будет путаница типа Код:
/project//index.php Цитата:
|
Дело в том что код передается от программиста к программисту, если программист хочет что бы его понимали другие он должен все же придерживатся каким либо правилам.
Так же хочу добавить что если в корне создать диру ту, которая требуется для скрипта в папке скажем htdocs то загрузится все от туда, если же перечисленный выше кусок моего кода радобает как второй пример то наоборот, создавая в папке htdocs папки которые требуются из корня загрузка данных будет оттуда... Это черевато тем что в каком то случае можно будет зделать запрос /etc/passwd и /etc/shadow Конечно можно будет это перекрыть такими вещами как Jail или PAM модули грамотно настраиваемые, но мы часто этим пользуемся ? а правильно ли у нас проводят аунтификацию PAM модули ? |
Время: 16:01. |
Время: 16:01.
© OSzone.net 2001-