Path by @spol
Path is a simple library for manipulating strings containing filesystem paths.
Through composer:
{
"require": {
"spol/path": "0.1.*"
}
}
There are two concrete implementations of the Spol\Path\AbstractPath class, Spol\Path\UnixPath and Spol\Path\WindowsPath. Both provide the same interface, but handle directory separators and drive letters differently.
The Spol\Path\Path
class provides a static facade to the appropriate class for the current system. Alternatively, either
class can be used directly, such as for working with paths for a different system.
Path::normalize('/usr/local/../bin') // '/usr/bin'
To Be Completed.