| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- /** @package verysimple::IO */
- /**
- * Provides helper functions for dealing with a file
- *
- * @package verysimple::IO
- * @author Jason Hinkle
- * @copyright 1997-2007 VerySimple, Inc.
- * @license http://www.gnu.org/licenses/lgpl.html LGPL
- * @version 1.0
- */
- class FileHelper
- {
- public $Name;
- public $Path;
- public $FolderPath;
- public $Extention;
- public $Prefix;
- public $MiddleBit;
-
- /**
- * Creates a new instance of a FileHelper object
- *
- * @access public
- * @param $path The full path to the file
- */
- function __construct($path)
- {
- //TODO: user build-in php functions to extract these properties
-
- $this->Path = str_replace("\\","/", $path); // normalize any directory paths
-
- $this->Name = substr($this->Path, strrpos($this->Path,"/")+1);
- $this->Extention = substr($this->Path, strrpos($this->Path,".")+1);
- $this->Prefix = substr($this->Name, 0, strpos($this->Name,"."));
- $this->MiddleBit = substr($this->Name, strpos($this->Name,".")+1, strrpos($this->Name,".")-strpos($this->Name,".")-1);
- $this->FolderPath = substr($this->Path, 0, strrpos($this->Path,"/")+1);
- }
-
- }
- ?>
|