strrpos($currentPageURL, '/')) // has a file after the final slash, e.g. http://url/directory/index.php $returnURL = substr($currentPageURL, 0, $finalSlash); else if (strrpos($currentPageURL, '?') > strrpos($currentPageURL, '/')) // has a ? after the final slash, e.g. http://url/directory/index.php $returnURL = substr($currentPageURL, 0, $finalSlash); else if ($finalSlash == strlen($currentPageURL)-1) // final character is a slash, e.g. http://url/directory/ $returnURL = substr($currentPageURL, 0, $finalSlash); else // final character is not a slash, e.g. http://url/directory $returnURL = $currentPageURL; return $returnURL; } // Gets current page name. function currentPageName() { return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1); } // Set constants for use in PHPlugins define("PAGEIMAGE", pageImage()); define("CURRENTPAGEURL", currentPageURL()); define("CURRENTPAGELOCATION", currentPageLocation()); define("CURRENTPAGENAME", currentPageName()); define("ALBUMTITLE", "Bread and Puppet Theater"); ?> Bread and Puppet Theater - 50th anniversary of Bread and Puppet Peter Schumann photos by RT Simon