crossplatform require need php constant `DIRECTORY_SEPARATOR`