Skip to content
This repository was archived by the owner on May 19, 2021. It is now read-only.
/ box2-path Public archive

A PHP library for improving the use of file system paths.

License

Notifications You must be signed in to change notification settings

box-project/box2-path

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dc943b1 · Dec 11, 2013

History

17 Commits
Sep 18, 2013
Oct 15, 2013
Aug 27, 2013
Oct 15, 2013
Dec 11, 2013
Aug 27, 2013
Aug 27, 2013
Oct 15, 2013
Aug 27, 2013
Oct 15, 2013
Sep 13, 2013

Repository files navigation

Path

Build Status Coverage Status Latest Stable Version Total Downloads

This library provides a utility methods for file system paths.

Usage

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')

Requirement

Installation

Via Composer:

$ composer require "phine/path=~1.0"

Documentation

You can find the documentation in the docs/ directory.

License

This library is available under the MIT license.

About

A PHP library for improving the use of file system paths.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages