22.04.2010, 13:58 | #1 |
Специалист
Регистрация: 15.07.2008
Сообщений: 375
Вес репутации: 202
|
путь до скрипта
Подскажите пожалуйста, как можно в php-скрипте узнать путь до скрипта на диске. SCRIPT_NAME из окружения дает только имя файла.
Важные условия: 1) скрипт выполняется не апачем, а кроном, поэтому query_string не катит 2) рабочая директория отличается от директории со скриптом Извините если вопрос глупый, но я не нашел ответа. |
22.04.2010, 14:05 | #2 |
Эксперт
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 249
|
Deicider,
"""Константа __FILE__ содержит имя текущего исполняемого файла. В отличие от PHP_SELF она содержит имя файла, исполяющегося в данный момент. очень полезной представляется конструкция dirname(__FILE__), на которую желательно заменить все вызовы файлов, лежащих в том же каталоге, что и вызывающий скрипт. Например: require dirname(__FILE__)."/init.php" """ |
22.04.2010, 15:21 | #4 |
Bannеd
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 368
|
немного неверно. она содержит имя текущего файла обрабатываемого препроцессором. т.е. если использовать её в инклуженных файлах она будет показывать путь инклуженного файла, а не исполняемого скрипта
к примеру исполняется скрипт /scripts/start.php в котором есть __FILE__, а из него инклудится файл /inc/inc.php в котором тоже есть __FILE__ так вот, внутри файла /scripts/start.php __FILE__=/scripts/start.php, НО внутри /inc/inc.php __FILE__=/inc/inc.php, даже если выполняется /scripts/start.php |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
молодым сайтам путь заказан? | tarasov78 | Яндекс | 25 | 30.03.2010 13:37 |
Помогите пропуписать путь | grushit | Вопросы по работе системы | 1 | 25.12.2009 15:43 |
Путь к сайту | Jaday67 | Вопросы от новичков | 11 | 19.06.2009 11:12 |
Замена ссылок путь в небытие? | Fason | Общие вопросы оптимизации | 7 | 12.05.2009 20:08 |
Часовой пояс GMT +3, время: 07:46.