Download the PHP package jackiedo/path-helper without Composer
On this page you can find all versions of the php package jackiedo/path-helper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package path-helper
Path Helper
Helper class for working with local paths in PHP.
Compatibility
This package requires PHP 5.4.0 or later.
Overview
Look at one of the following topics to learn more about Path Helper
- Path Helper
- Compatibility
- Overview
- Installation
- Usage
- Using static method
- Using method of instance
- Using built-in function
- Available methods
- Normalize the directory separators of the path
- Restyle the path
- Restyle to Unix style
- Restyle to Windows style
- Restyle belong to current OS
- Create the absolute path
- Create the relative path
- Check the form of the path
- Check the absolute form
- Check the relative form
- Check the mutual wrapping of paths
- Check if the path is ancestor of another
- Check if the path is descendant of another
- Available functions
- License
Installation
Download a latest package or use Composer:
Usage
After requiring composer autoloader, you can use the package in the following ways:
Using static method
Using method of instance
Using built-in function
See here for more details.
Available methods
Normalize the directory separators of the path
Formats the directory separators of a given path with a specific string.
Syntax:
Example:
Restyle the path
Restyle to Unix style
Alternative to normalize($path, '/')
method.
Syntax:
Example:
Restyle to Windows style
Alternative to normalize($path, '\\')
method.
Syntax:
Example:
Restyle belong to current OS
Alternative to normalize($path, DIRECTORY_SEPARATOR)
method.
Syntax:
Example:
Create the absolute path
Create the absolute path from a given path.
Syntax:
Example:
Note:
This method looks like PHP's realpath()
function at first glance, but it actually works in a different way.
The
realpath()
function returns the absolute path to theexisting
directory or file, while this methoddoes not check
for actual existence.
Create the relative path
Create the relative path from a given file or directory to another location.
Syntax:
Example:
Check the form of the path
Check the absolute form
Syntax:
Example:
Check the relative form
Syntax:
Example:
Check the mutual wrapping of paths
Check if the path is ancestor of another
Syntax:
Example:
Check if the path is descendant of another
Syntax:
Example:
Available functions
This package contains several built-in functions
to alternative using the methods
of the Path
class. However, the use of these functions is not recommended
, because they may conflict with the functions of other packages.
Function | Class method |
---|---|
absolute_path() | Path::absolute() |
relative_path() | Path::relative() |
winstyle_path() | Path::winStyle() |
unixstyle_path() | Path::unixStyle() |
osstyle_path() | Path::osStyle() |
normalize_path() | Path::normalize() |
is_absolute_path() | Path::isAbsolute() |
is_relative_path() | Path::isRelative() |
is_descendant_path() | Path::isDescendant() |
is_ancestor_path() | Path::isAncestor() |
License
MIT © Jackie Do