Узнать путь запуска скрипта

Тема в разделе "PHP", создана пользователем []\/[]4|<|_4|_||), 26 июл 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. []\/[]4|<|_4|_||)

    []\/[]4|<|_4|_||) Создатель

    Регистр.:
    14 июл 2009
    Сообщения:
    25
    Симпатии:
    6
    Ребята, может я туплю. Но все все равно спрошу.
    Создал шелл файл такого содержания:
    PHP:
    #! /usr/bin/php
    <?
        $pp=getcwd()."/main.php";
        if (file_exists ($pp)) : require_once($pp);
        else : echo "$pp - не найден!\n"; endif;
    ?>
    И вот ситуация такая:
    нахожуcь я в директории ~\ и запускаю:
    Код:
    ~$ sh /var/www/ggg/go.sh
    Уже всяко пробовал.
    Функция getcwd передает текущую директорию,
    Соответственно такого файла в хоуме нет.
    Вопрос: Как из скрипта узнать путь? Например у меня он /var/www/ggg/
    Может есть специальная переменная или функция?

    Добавлено через 30 минут
    Вопрос снят. Решение оказалось проще, чем думалось:

    PHP:
        $pp dirname($argv[0])."/main.php";
     
  2. exploder

    exploder Писатель

    Регистр.:
    31 дек 2006
    Сообщения:
    3
    Симпатии:
    1
    можно еще и так
    $pp = dirname(__FILE__) . '/main.php';
     
    []\/[]4|<|_4|_||) нравится это.
Статус темы:
Закрыта.