Re: absolute path of any PHP script?

From: 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 >

« previous php.general (#33026) next »