Re: absolute path of any PHP script?
| From: | Cynic | Date: | Sat, 06 Jan 2001 05:18:15 +0000 |
| Subject: | Re: absolute path of any PHP script? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-33019@lists.php.net to get a copy of this message | ||
hm, I guess I didn't make myself clear:
I need to know absolute translated path of any script it the
script itself. (this ain't better...)
let's suppose I have an NT box with docroot in c:/www,
and c:/www/directory/ is available from web (aliased) as
[www.domain.tld]/alias/
now, let's suppose there are two files in the directory:
script.php
<? include( 'include.inc' ) ?>
include.inc
<? echo $HTTP_SERVER_VARS['PHP_SELF'] ?>
now, if I request www.domain.tld/alias/script.php,
it'll output '/alias.script' while I need
'c:/www/directory/include.inc'.
At 20:14 6.1. 2001, Dallas Kropka wrote the following:
--------------------------------------------------------------
>$bar_script_location = $HTTP_HOST.$PHP_SELF;
>
>add this to the top of every page you will need that information.... you may
>need to declare as global.
>
>
>
>
>
>----- Original Message -----
>From: "Cynic" <cynic@mail.cz>
>To: <php-general@lists.php.net>
>Sent: Friday, January 05, 2001 6:23 AM
>Subject: [PHP] absolute path of any PHP script?
>
>
>> how do I get the absolute path to any PHP script currently
>> being executed?
>> __FILE__ does not help here, because if I have
>> require( '../bar.php' ) ;
>> in foo.php, __FILE__ in foo.php will contain e. g.
>> 'c:/wwwroot/aaa/bbb/foo.php' (on windows), but in bar.php it
>> will contain '../bar.php' (e. g. the argument passed to
>> require()).
>> I know I could write a function to do this, but surely
>> there must be an easier way I just missed.
>>
>> TIA
>>
>> ____________________________________________________________
>> Cynic:
>>
>> A member of a group of ancient Greek philosophers who taught
>> that virtue constitutes happiness and that self control is
>> the essential part of virtue.
>>
>> cynic@mail.cz
>>
>>
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
>> For additional commands, e-mail: php-general-help@lists.php.net
>> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>>
------end of quote------
____________________________________________________________
Cynic:
A member of a group of ancient Greek philosophers who taught
that virtue constitutes happiness and that self control is
the essential part of virtue.
cynic@mail.cz