Portable PHP code: DIRECTORY_SEPARATOR is not necessary
In attempting to write cross-platform, portable PHP code, I used PHP’s DIRECTORY_SEPARATOR constant to write path strings, e.g.
"..".DIRECTORY_SEPARATOR."foo", because the “proper” way to do it on Windows would be
"..\foo" while on everything else (Linux, UNIX, Mac OS X) it would be
Well, as Christian on php.net pointed out and the guys at Web Design Forums confirmed, that’s completely unnecessary. As long as you use the forward slash, “/”, you’ll be OK. Windows doesn’t mind it, and it’s best for *nix operating systems.
DIRECTORY_SEPARATOR is still useful for things like
explode-ing a path that the system gave you. Thanks to Shadowfiend for pointing this out.)