library fs-paths
Manipulation of the file system paths
axy/fs-paths
Manipulation of the file system paths
- Friday, January 12, 2018
- by axy
- Repository
- 2 Watchers
- 1 Stars
- 8 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 3 Open issues
- 3 Versions
- 0 % Grown
axy\fs-paths
Manipulation of the file system paths., (*1)
, (*2)
- The library does not require any dependencies (except composer packages).
- Tested on PHP 5.4+, PHP 7, HHVM (on Linux), PHP 5.5 (on Windows).
- Install:
composer require axy/fs-paths
.
- License: MIT.
Documentation
The library provides functions for work with file paths.
Normalization, resolving and etc., (*3)
The library works with abstract paths.
No requests to the real file system., (*4)
Contents
Examples
use axy\fs\paths\Paths;
/* Static methods */
Paths::normalize('/one/two/../three'); // "/one/three"
/* Adapters */
$posix = Paths::getAdapter('posix');
$win = Paths::getAdapter('windows');
$posix->isAbsolute('c:\config.sys'); // False
$win->isAbsolute('c:\config.sys'); // True
/* Objects */
$url = Paths::getAdapter('url')->create('http://site.loc/news/view.php?id=10');
$url->resolve('../index.html#footer'); // http://site.loc/index.html#footer
$url->params->fragment; // "footer"