An open API service indexing awesome lists of open source software.

https://github.com/wikimedia/relpath

Mirror from https://gerrit.wikimedia.org/g/RelPath. See https://www.mediawiki.org/wiki/Developer_access for contributing.
https://github.com/wikimedia/relpath

Last synced: about 2 months ago
JSON representation

Mirror from https://gerrit.wikimedia.org/g/RelPath. See https://www.mediawiki.org/wiki/Developer_access for contributing.

Awesome Lists containing this project

README

        

RelPath
=======

RelPath is a small PHP library for working with file paths, to join
two paths, or find the relative path to a path from the current directory
or from an optional start directory.

Here is how you use it:

```php
$relPath = \Wikimedia\RelPath::getRelativePath( '/srv/mediawiki/resources/src/startup.js', '/srv/mediawiki' );
// Result: "resources/src/startup.js"

$fullPath = \Wikimedia\RelPath::joinPath( '/srv/mediawiki', 'resources/src/startup.js' );
// Result: "/srv/mediawiki/resources/src/startup.js"

$fullPath = \Wikimedia\RelPath::joinPath( '/srv/mediawiki', '/var/startup/startup.js' );
// Result: "/var/startup/startup.js"
```

The `RelPath::joinPath()` function provided here is analogous to `os.path.join()` in Python,
and `path.join()` found in Node.js.

License
-------

MIT