解説
- DIRECTORY_SEPARATORは、phpで予め定義されている定数
- OSが扱っているファイルPathでの区切り文字を返す
- macやLinuxの場合:/
- WIndowsの場合:\
例
テンプレートエンジン「Smarty」のソース
Smarty.class.php: define(‘SMARTY_DIR’, dirname(__FILE__) . DIRECTORY_SEPARATOR);
定数「SMARTY_DIR」に以下を定義している。
カレントディレクトリのパスを取得し、その末尾に、OSが扱っているファイルPathの区切り文字を付け足している。(/とか)
参考にしたサイト
[ PHP ] OS の違いを吸収する定数 ( PHP_OS / DIRECTORY_SEPARATOR … )
コメント