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:
parent
1b80e80aa8
commit
0e25e00d92
@ -210,8 +210,20 @@ function get_memory_limit() {
|
|||||||
return $memory;
|
return $memory;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* PHP really, really sucks.
|
||||||
|
*/
|
||||||
function get_base_href() {
|
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 = "";
|
if($dir == "/") $dir = "";
|
||||||
return $dir;
|
return $dir;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user