Login   Register  
PHP Classes
elePHPant
Icontem

File: example.class.path.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Rémy Sanchez  >  Path  >  example.class.path.php  >  Download  
File: example.class.path.php
Role: Example script
Content type: text/plain
Description: An example script
Class: Path
Manipulate file and directory path strings
Author: By
Last change:
Date: 2008-03-12 00:57
Size: 1,225 bytes
 

Contents

Class file image Download
<?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"falsenull"\\");

// 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";
?>