Computes a string uniquely identifying a given path on this host.
Mount point unicity is based on a combination of device+inode+mtime.
On systems which don't supply a valid inode number (eg Windows), we maintain a fake inode table, whose unicity is based on the path filtered through realpath(). It is not perfect because I am not sure that realpath really returns a unique 'canonical' path, but this is best solution I have found so far.
mkAbsolutePath(string $path, boolean $separ = false) : string
Build an absolute path from a given (absolute or relative) path
If the input path is relative, it is combined with the current working directory.
The path to make absolute
True if the resulting path must contain a trailing separator
The resulting absolute path