| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Имя скрипта... |
| Автор: Borland_Delphi_6 22.7.2004, 17:41 |
| Юзал я поиск. Не нашел нифига. Задача как всегда проста |
| Автор: -=::BlackCat::=- 22.7.2004, 17:51 |
| $PHP_SELF |
| Автор: Ignat 22.7.2004, 17:57 |
| Borland_Delphi_6, phpinfo(); - полезная штука, узнаешь где и что лежит. |
| Автор: -=::BlackCat::=- 22.7.2004, 17:57 |
| ono? Добавлено @ 17:58 <form action="<?echo $PHP_SELF;?>"> Добавлено @ 17:59 esli ja tebja pravilno ponjal to eto to chto tebe nugno |
| Автор: yUAC 22.7.2004, 23:14 | ||
Хыхы.
|
| Автор: -=::BlackCat::=- 22.7.2004, 23:36 |
| yUAC eto eshe odin sposob ili moi ne variant ne prawilen? |
| Автор: IZ@TOP 23.7.2004, 08:01 |
| yUAC А причем тут имя каталога в котором лежит скрипт? Имя файла __FILE__ Полный путь $_SERVER['PATH_TRANSLATED'] Путь в урле $_SERVER['PHP_SELF'] |
| Автор: yUAC 23.7.2004, 17:46 | ||||
Hey, man, RTFM before asking, yeah?
Это еще один способ, причем он работает даже в PHP в режиме CGI на кривых бесплатных хостингах (у них частенько бывает покорябаный DOCUMENT_ROOT и PHP_SELF. За примером далеко ходить не надо - возьмите тот же HOLM) |
| Автор: Borland_Delphi_6 23.7.2004, 18:13 | ||
Спасибо, прокатило следущее:
|
| Автор: IZ@TOP 25.7.2004, 23:28 |
| yUAC При чем тут имя каталога и имя скрипта??? РТФМ я читал неоднократно - так что попрошу без оскарблений. |
| Автор: yUAC 27.7.2004, 12:56 | ||
В теме человек спрашивал, как узнать имя текущего скрипта... А функция basename возвращает только имя файла. Функция dirname возвращает только путь до директории со скриптом (причем относительно файловой системы сервера, ессно). |
| Автор: Wowa 27.7.2004, 13:32 |
| Директивы, типа: __FILE__ работают имхо начиная примерно с PHP 4.32 |
| Автор: yUAC 27.7.2004, 14:38 |
| Нет, они работают начиная с PHP4 pre-beta, как и другие псевдоконстанты типа __LINE__ |
| Автор: Borland_Delphi_6 27.7.2004, 17:57 |
| Народ, успокойтесь, у меня уже давно все работает |
| Автор: Wowa 27.7.2004, 23:30 | ||||
Согласен, __LINE__ и __FILE__ работают, а вот остальные: __FUNCTION__ Имя функции. (Добавлена в PHP 4.3.0.) __CLASS__ Имя класса. (Добавлена в PHP 4.3.0.) __METHOD__ Имя метода класса. (Добавлена в PHP 5.0.0) Добавлено @ 23:30
ну, нам самим интересно. Что пообсуждать нельзя |
| Автор: yUAC 28.7.2004, 21:53 | ||
Я о таких даже и не слышал P.S. Может быть еще скоро появится функция get_var_name($var) ;) |