Чтобы определить, является ли это Windows, OS X или Linux:
if (stripos(PHP_OS, 'win') === 0) {
// code for windows
} elseif (stripos(PHP_OS, 'darwin') === 0) {
// code for OS X
} elseif (stripos(PHP_OS, 'linux') === 0) {
// code for Linux
}
stripos
немного медленнее, чем substr
в данном конкретном случае, но достаточно эффективен для такой небольшой задачи и более элегантен.