Revision: 43627
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 28, 2011 11:34 by jHulbert
Initial Code
function rel_path($root=NULL) {
// Get script name if exists
$cur_file = $_SERVER["SCRIPT_NAME"];
$cur_file = explode('/', $cur_file);
$cur_file = $cur_file[count($cur_file) - 1];
// Remove script name
$tmp = str_replace($cur_file, "", $tmp);
// Split at specified root folder
if($root != NULL) {
$tmp = split($root, $_SERVER['REQUEST_URI']);
$tmp = $tmp[1];
}
// Make windows-friendly
$tmp = str_replace('\\', '/', $tmp);
// Create path array
$tmp = explode('/', $tmp);
$rel_path = NULL;
for ($i = 0; $i < count($tmp); $i++) {
if ($tmp[$i] != '') {
$rel_path .= '../';
}
}
if ($rel_path != NULL) {
$rel_path = substr($rel_path, 0, -1);
} else {
$rel_path = '.';
}
return $rel_path;
}
Initial URL
Initial Description
Initial Title
Get relative path to root folder
Initial Tags
php
Initial Language
PHP