mercoledì 30 marzo 2011

PHP - get_virtualdir

Funzione che ritorna la virtual directory dell'url:

function get_virtualdir($url = null)
{
if ($url === null) $url = $_SERVER["URL"];
$vdir = $url;
if (($pos = strpos($url, "/")) !== FALSE)
{
$vdir = ($pos == 0 ? substr($url, 1, strpos($url, "/", 1) - 1) : substr($url, 0, strpos($url, "/", 0)));
}
return $vdir;
}


Esempio:

echo "vdir: ".get_virtualdir();


e possibile passare come parametro l'url, esempio:

echo "vdir: ".get_virtualdir("/virtualdirectory/module.php");