Build Status Coverage Status Latest Stable Version Total Downloads
This library provides a utility methods for file system paths.
use Phine\Path\Path; var_export(Path::canonical('/path/to/../canonicalize')); // /path/canonicalize var_export(Path::copy('/path/to/copy', '/path/to/copy/to')); // 123 (number of files or empty directories copied) var_export(Path::current()); // /home/user var_export(Path::isAbsolute('/path/to/../test')); // true var_export(Path::isAbsolute('../test')); // false var_export(Path::isLocal('path/to/test')); // true var_export(Path::isLocal('\\windows\share')); // false var_export(Path::isLocal('http://example.com/')); // false var_export(Path::join(array('path', 'to', 'test')); // path/to/test // path\\to\\test var_export(Path::remove('/path/to/recursively/remove')); // 123 (number of paths removed) var_export(Path::split('/path/to/test')); // array('path', 'to', 'test') var_export(Path::split('C:\\path\\to\\test')); // array('C:', 'path', 'to', 'test')
- PHP >= 5.3.3
- Phine Exception >= 1.0
Via Composer:
$ composer require "phine/path=~1.0"
You can find the documentation in the docs/ directory.
This library is available under the MIT license.