Hi list!
Something I use quite often when programming in ASP is the
Server.MapPath method. This method expects a virtual path (on the web
server) and returns the corresponding psysical path. I haven't seen this
anywhere in PHP, so I've hacked my own little routine to do this (see
below). But I still have two questions:
a) Is there perhaps a built-in function I can use instead? I browsed
through the manual quite a lot, but I haven't found quite like this.
b) If there isn't a built-in function, perhaps you could help me make my
function better? It seems I use a lot of code for this TINY problem...
Here's the function:
<snip>
// This function calculates the physical path for a given virtual path.
function map_path($virtual_path) {
// Deklarera necessary variables as global
global $HTTP_SERVER_VARS;
// Find out where this file is located in the psysical file system
$script_filename = $HTTP_SERVER_VARS["SCRIPT_FILENAME"];
// Find out where this file is located in the virtual file system
$script_name = $HTTP_SERVER_VARS["SCRIPT_NAME"];
// Calculate which folder in the psysical filesystem that corresponds
// to the root folder in the virtual filesystem
$psychical_root = substr($script_filename, 0, strlen($script_filename)
- strlen($script_name));
// Calculate which folder in the psysical filesystem that corresponds
// to the given folder in the virtual filesystem
$psychical_path = $psychical_root . $virtual_path;
return $psychical_path;
}
</snip>
Kindly
/Lasso ([EMAIL PROTECTED])
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php