|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2001-05-16 23:37 UTC] mark at arcabama dot com
I've looked for something like this in the existing function suite but haven't found it... Because Windoze and Linux (at least) use different characters to separate elements of a file path, I think a function that parses a path into an array of subdirectories, basename and extension would be useful. PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 10:00:01 2025 UTC |
I doubt this will ever appear in the language as it sounds more like a library function. try using this for the OS-independent path parsing explode(DIRECTORY_SEPARATOR, $path);Agreed, this sounds more like a library function that is better suited to be implemented in userland code. We do have some cross OS compatible constants to help on that part: DIRECTORY_SEPARATOR PATH_SEPARATOR PHP_SHLIB_SUFFIX realpath() might also provide useful, as it normalizes a path to the OS path, meaning that: realpath('/windows/system32') Will convert into (on Windows): %SystemDrive%\Windows\System32 And parse like that, second alternative we have is pathinfo() which does not validate the actual path but just parses it and works on any OS path, even mixes afair