Я знаю о DIRECTORY_SEPARATOR,
Однако: 1. Долго писать
Лень никогда не является причиной для чего-либо
$path = (DIRECTORY_SEPARATOR === '\\')
? str_replace('/', '\\', $subject)
: str_replace('\\', '/', $subject);
или
$path = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, $path);
Это за один шаг заменит «правильный» на себя, но это не имеет никакого значения.
Если вы точно знаете, что путь существует,вы можете использовать realpath ()
$path = realpath($path);
Однако это совсем не требуется, поскольку каждая ОС понимает косую черту /
как действительный разделитель каталогов (даже окна).