argh. 20 ways of finding the install folder, and none of them work -_-

git-svn-id: file:///home/shish/svn/shimmie2/trunk@424 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
shish 2007-08-05 22:03:43 +00:00
parent 1b80e80aa8
commit 0e25e00d92

View File

@ -210,8 +210,20 @@ function get_memory_limit() {
return $memory;
}
/*
* PHP really, really sucks.
*/
function get_base_href() {
$dir = dirname($_SERVER['SCRIPT_NAME']);
$possible_vars = array('SCRIPT_NAME', 'PHP_SELF', 'PATH_INFO', 'ORIG_PATH_INFO');
$ok_var = null;
foreach($possible_vars as $var) {
if(substr($_SERVER[$var], -4) == '.php') {
$ok_var = $_SERVER[$var];
break;
}
}
assert(!empty($ok_var));
$dir = dirname($ok_var);
if($dir == "/") $dir = "";
return $dir;
}