Re: absolute path of any PHP script?
| From: | Hsieh Wen-Yang | Date: | Sat, 06 Jan 2001 10:12:44 +0000 |
| Subject: | Re: absolute path of any PHP script? | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-33026@lists.php.net to get a copy of this message | ||
Is $SCRIPT_FILENAME what you want?
----- Original Message -----
From: "Cynic" <cynic@mail.cz>
To: <php-general@lists.php.net>
Sent: Friday, January 05, 2001 9:26 PM
Subject: Re: [PHP] absolute path of any PHP script?
> well, obviously I should have RTFM more carefully:
>
> http://docs.cn.cz/php/function.realpath.html
>
> realpath() expands all symbolic links and resolves references
> to '/./', '/../' and extra '/' characters in the input path
> and return the canonicalized absolute pathname. The resulting
> path will have no symbolic link, '/./' or '/../' components.
>
>
>
> At 06:23 6.1. 2001, Cynic wrote the following:
> --------------------------------------------------------------
> >err, it's 0630 AM here and I've been up all night, so sorry:
> >
> >... of any script _in_ the script itself ...
> >... it'll output '/alias.script.php' while I need ...
> > ^^^^
> >
> >At 06:18 6.1. 2001, Dallas Kropka wrote the following:
> >--------------------------------------------------------------
> >>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
> >------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
> >
> >
> >
> >--
> >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
>
>
>
> --
> 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
>