note 23063 added to language.variables.predefined
| From: | php-general at lists dot php dot net | Date: | Mon, 08 Jul 2002 17:46:47 +0000 |
| Subject: | note 23063 added to language.variables.predefined | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-32745@lists.php.net to get a copy of this message | ||
Wouldn't it be great if there was a variable called $_SERVER["PATH_USERHOME"]. Here
is how to set it yourself:
$path_fs = split ("/", ltrim ($_SERVER["PATH_TRANSLATED"], "/"));
$path_fs_rev = array_reverse ($path_fs);
$path_http = split ("/", ltrim ($_SERVER["PHP_SELF"], "/"));
$path_http_rev = array_reverse ($path_http);
$num_same = 0;
while ($path_fs_rev[$num_same] == $path_http_rev[$num_same]) {
$num_same++;
}
$path_userhome = array ();
$numdirs_userhome = sizeof ($path_http) - $num_same;
echo $numdirs_userhome;
for ($i = 0; $i < $numdirs_userhome; $i++) {
array_push ($path_userhome, $path_http[$i]);
}
$_SERVER["PATH_USERHOME"] = "/" . implode ("/", $path_userhome) .
"/";
print_r ($_SERVER["PATH_USERHOME"]);
;) Happy programming,
Peder
--
http://www.php.net/manual/en/language.variables.predefined.php
http://master.php.net/manage/user-notes.php?action=edit+23063
http://master.php.net/manage/user-notes.php?action=delete+23063
http://master.php.net/manage/user-notes.php?action=reject+23063