<?php
// First of all, we need to include the class
require_once "class.path.php";
// Then we'll create a new path, with all options
// In order, the options are : the path string, is the path pointing a
// directory, is there some string to put before the path, and what is the
// separator ?
$path = new Path("/some/path/to/test/", true, "http://", "/");
// Obviously, I want to output an URL, just look
echo "It's looking like an URL: $path\n";
// Now I create a new path with a completely different delimiter
$path2 = new Path("\a\file.php", false, null, "\\");
// And I can just append it to the previous one
$path->a($path2);
// We could have done $path->b($path2), but it would have returned a new object
// with $path2 appened instead of changing $path
// And turn this into a SMB share
$path->setHead("\\\\");
$path->setSeparator("\\");
echo "Now it's a SMB share: $path\n";
// You can also use new basename() and dirname()
// Note that dirname() returns a Path and not a string
echo "The parent directory is: " . $path->dirname() . "\n";
echo "The pointed file is: " . $path->basename() . "\n";
echo "But without its extension it would be: " . $path->basename(".php") . "\n";
?>
|