どんなOSでも動くPHPシステムを構築する場合、
設定ファイル用意しておいて、OS固有の設定をすればいいだけなんだけど、
例えばファイルパスの書き方とか、linuxとwindowsでは違うわけで、
そういう細かい処理を自動でできればと思った次第です。
例えばPHPとMYSQLは同じでも、windowsで開発してlinuxで公開するとか。
で、PHPにはそれらを手助けしてくれる定数がある。
DIRECTORY_SEPARATOR; // ディレクトリの区切り文字 PATH_SEPARATOR; // パスの区切り文字
これと、OSを取得する定数「PHP_OS」を使えば、
ファイルパスを気にする必要もなくなる。
PHP_OSで
<?php if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { echo 'このサーバーは Windows です!'; } else { echo 'このサーバーは Windows ではありません!'; } ?>
早く実装せねば。