-
Notifications
You must be signed in to change notification settings - Fork 1
PathsReducer
Mistralys edited this page Apr 29, 2021
·
1 revision
The paths reducer tool accepts a list of absolute paths, and attempts to reduce them to the closest common relative path.
use AppUtils;
$reducer = FileHelper::createPathsReducer();
$reducer->addPath('/path/to/subfolder/and/file.txt');
$reducer->addPath('/path/to/subfolder/name');
$reducer->addPath('/path/to/subfolder/or/further/name.pdf');
$result = $reducer->reduce();This will return the following reduced paths:
and/file.txt
name
or/further/name.pdf
NOTE: The tool uses
realpathto resolve paths with...in them, so symlinks will make it fail to reduce if the target file is not on the same drive.
New here?
Have a look at the overview for a list of all helper classes available in the package.
Table of contents
Find the current page in the collapsible "Pages" list above, and expand the page, to view a table of contents.